Choosing a Fast NAND gate
Looking through the data sheets for NAND gates found the following timings:-
Part No | Chip | Manufacture | Speed | Package | Price | ||||
---|---|---|---|---|---|---|---|---|---|
Min | Typ | Max | |||||||
1085297 | 74HCT00D | NXP | 10nS | SOIC | 0.221 | ||||
381755 | 74HCT00N | NXP | 10nS | DIP | 0.667 | ||||
9590889 | 74HC00 | Ti | 8nS | DIP | 0.31 | ||||
1105915 | SN74AHCIG00 | Ti | 5,2 | 8 mA | SOT-23-5 | 1.78 | |||
1287697 | SN74LVCIG007 SN74LVC1G00DBVR | Ti | 4.0 | 32mA | SOT-23-5 | 1.98 | |||
SN74LVC1G00-EP | Ti | 1.0 | 4.0 | ||||||
SN74LVC1G00DBVR | Ti | 1.0 | 4.0 | SOT-23-5 |
The Single 2-input Positive NAND gates display the fastest times.
...
Full Data Sheet for SN74LVC1G00 Single 2-Input Positive-NAND Gate & Timing
| ||||||
Circuit Description
There are 2 inputs,
...
Truth Table of half a 74139 using two outputs
Inputs Enable Select | Outputs | |||
---|---|---|---|---|
/E /CE | A1 | A0 A19 | /Y1 /CE1 FLASH | /Y0 /CE0 RAM |
0 | 0 | 0 | 1 | 0 |
0 | 0 | 1 | 0 | 1 |
1 | X | X | 1 | 1 |
Logic Diagram
Original
Cut Down Version using two inputs and two outputs
...
The Z88 only uses one half of this dual decode chip. This circuit may be made with
- 3 inverters
- 2 NAND gates
The inverters are slower than the NAND gates, so it was decided to use 5 NAND gates using 3 of the gates as inverters.
...
The logic was checked with thanks to http://www.neuroproductions.be/logic-lab/ for the simulator.
Inputs Enable Select | Outputs | |||
---|---|---|---|---|
/E /CE | A0 A19 | /Y1 /CE1 FLASH | /Y0 /CE0 RAM | |
00 | 0 | 0 | 1 | 0 |
01 | 0 | 1 | 0 | 1 |
02 | 1 | 0 | 1 | 1 |
03 | 1 | 1 | 1 | 1 |
00 | 01 |
02 | 03 |
They both agree.
Circuit Diagram
...
Building the circuit on a breadboard externally
Components required
10 sot to IC adaptors were obtained in addition to the 5 NAND gates.
The circuit could now be bread-boarded and tested outside the Z88 card case.
...
View file | ||||||
---|---|---|---|---|---|---|
|
Results
The latest software was tried again in a standard 512K/512K Flash/RAM Card and Vic could not make the games software go wrong. The prototype board was packed and sent to Mr T who had a failing Z88 and 512K/512K Flash/RAM Card. He confirmed that it was the decoder chip that was causing the fault and suggested that another decoder could be found.