|
|
Peusdotruth table for RTP logic compatible with both OBD0 and OBD1 hardware:
(/PSEN) (OBD1) (DS1230AB)
A15 /WR /OE /CS | /IOWE /WE /OE /CE
----------------------+----------------------
0 a b c | a 1 b c
1 a X X | 1 a 1 0
Inputs on left:
A15 = address line 15 (256k - 512k)
/WR = Write line on MCU
/OE = Output enable (coming from pin 22 of 27c256 / IC Socket)
/CS = Chip select (coming from pin 20 of 27c256 / IC Socket)
Outputs on right:
/IOWE = output to rest of WE peripherals on [[OBD1]] / etc motherboard
/WE = Write enable on DS1230 NVSRAM
/OE = Output enable on DS1230 NVSRAM
/CE = Chip enable on DS1230 NVSRAM
Upon further reflection, it appears that both OBD0 and OBD1 ECUs will
already control /OE as the truth table states above, and as a result,
/CE can simply be tied low. So the truth table reduces to:
A15 /WE | /IOWE /WE /CE
----------+------------------
0 a | a 1 0
1 a | 1 a 0
This can be reduced to four NAND gates (one chip):
/IOWE = /WE | A15 = !(!/WE & !A15) = !/WE NAND !A15
/WE = /WE |!A15 = !(!/WE & A15) = !/WE NAND A15
!/WE = /WE NAND /WE
!A15 = A15 NAND A15
Which is exactly what Doc did originally: http://www.pgmfi.org/phorum/read.php?f=4&i=21&t=21
Doc's design also has a transistor and diode in place to allow insertion of the entire RTP board into a standard EPROM programmer.
|
Copyright © 2002-present by the contributing authors. All material on this collaboration platform is the property of the contributing authors, and is covered by the Non-Commercial Share-Alike License unless explicitly stated otherwise. |
|