Page 7 of 12

Re: Stuffs to read before going to bed

Posted: Thu Sep 22, 2011 1:15 am
by Charles MacDonald
This page links to a PDF transcript of a discussion with the Motorola 68000 design team:

http://www.computerhistory.org/collecti ... /102658164

There's a lot of cool stuff in here, like all 680x0 circuitry was tested on breadboards until the 68040, at which point they finally started to simulate the design with FPGAs. And Motorola and Hitachi really worked closely to exchange IP and manufacturing processes for mutual gain, which drastically improved Motorola's fabrication abilities. I guess that makes it no surprise that Hitachi second-sourced nearly everything Motorola made back then.

I wish they'd had discussed the often overlooked 68012 and had included people from the 68060 team, but regardless it's a great read.

Re: Stuffs to read before going to bed

Posted: Sun Sep 25, 2011 9:18 am
by MooZ
Charles: Cool! They also have it for the Z80, intel 386. And There're a bunch of docs (like schematics for a 6502 tester, assembly books...). You found a gold mine :D

Anyway, PS/2 stuffs: Anyone for a PC-Engine PS/2 keyboard? :)

Re: Stuffs to read before going to bed

Posted: Mon Nov 07, 2011 11:38 pm
by Charles MacDonald
Here's a good article about how voltage at an I/O pin of an unpowered chip can find a path to the supply rail through ESD protection diodes:

http://www.analog.com/library/analogDia ... _amps.html

I have an interesting real-world example to add to this:

The Sega Saturn Action Replay cartridge connects to a Comms Link ISA card using an 8-bit bidirectional data bus. The card has a '573 latch which connects to a '245 transceiver in the cartridge. If the Saturn is turned off and the '573 latch value is non-zero (one or more data lines driven high), current will flow from the '573 Q pins to the '245 input pins, then through the ESD protection diodes in each pin to the Saturn's +5V rail. In this way the PC powers the Saturn.

In fact this is sufficient enough that the number of set bits in the '573 latch corresponds to the brightness of the Saturn's power LED. :)

One problem is that this low voltage on the +5V rail prevents the reset generator from detecting a power-up event as the system is already powered to some extent, presumably past the trip point. So switching on the Saturn does not cause a reset pulse to be generated and the various components are left in an undefined state. You have to run a program on the PC to clear the latch to make the Saturn boot correctly.

The author's suggestion of adding series resistors to limit current would probably work in this case, though the article focuses on op-amps. For unidirectional signals you could use isolation like an optocoupler, and I could swear TI makes level shifters that deliberately omit the ESD diodes for this purpose, but I can't find the part number. When you are mixing powered and unpowered ICs it can be quite an issue to overcome.

EDIT: The last section in this application note discusses this issue for CMOS-based digital logic:

http://www.fairchildsemi.com/an/AN/AN-376.pdf

In particular tri-stating the output of a powered IC that connects to an unpowered IC seems to be the trick. ;D

Re: Stuffs to read before going to bed

Posted: Wed Nov 09, 2011 10:31 am
by MooZ
So that may explain some weird behaviour on some electronic equipements?

By the way, here's the LM13600/LM13700 story.

Re: Stuffs to read before going to bed

Posted: Thu Dec 01, 2011 1:26 pm
by MooZ

Re: Stuffs to read before going to bed

Posted: Tue Dec 06, 2011 10:05 am
by MooZ

Re: Stuffs to read before going to bed

Posted: Thu Jan 12, 2012 10:15 am
by MooZ

Re: Stuffs to read before going to bed

Posted: Mon Feb 06, 2012 1:13 pm
by MooZ
LZSS, LZW, Huffman, LZARI, LZHUF documentation and source code by Haruhiko Okumura (don't forget to take a look at History of Data Compression in Japan).

Re: Stuffs to read before going to bed

Posted: Thu Feb 23, 2012 7:50 pm
by MooZ

Re: Stuffs to read before going to bed

Posted: Sat Mar 31, 2012 9:31 am
by MooZ
This is totally unrelated but it may be useful : How to Make Sriracha from Scratch.