These components may or may mot be useful. These are notes I took when surveying what's out there.
Texas Instruments classic data books as PDF
Only incompatibility is LS driving HC inputs - see "Logic Levels and chip types doc": "The input high logic level of HC is the only source of incompatibility. 54HC/74HC can drive TTL easily and its input low level is TTL compatible. Again referring to Table 1, the logic output of the TTL type device will be recognized to be a valid logic low (0) level, so there is no incompatibility here. Table 2 shows that the specified output drive of HC is capable of driving many LS-TTL inputs, so there is no incompatibility here either (although one should be aware of possible fanout restrictions similar to that encountered when designing with TTL)."
Phillips - Logic User Guide 1997 VHC = HC but faster
http://course.ece.cmu.edu/~ee100/docs/Chapter8.pdf
But see also my page on timing considerations - "Clocks" and "Don't mess with the clock".
Also https://youtu.be/lO_9Zz5jzAA?t=3841
- Latches: Outputs follow inputs while latch enable is not enabled.
- Registers : Output assume input value when clocked
Quest: Where is the 8 bit register with +ve edge, /WE and tristate!! The 4 bit 74LS173, has clock, OE, WE = but only 4 bits (16 pin package)
Chip | Org | Trig | Input Enable | Tristate | Pinout | Other | Desc |
---|---|---|---|---|---|---|---|
74HC574 | 8 | +ve | /OE | bus | 8 bit reg - edge triggered - tristate | ||
74HC273 | 8 | +ve | bus | /RESET | 8 bit reg - convenient pin out at sides | ||
74HC377 | 8 | +ve | /E | pairs | 8 bit reg - convenient pin out at sides - includes write enable |
Other 8 Bit Curiosities
Chip | Org | Trig | Input Enable | Tristate | Pinout | Other | Desc |
---|---|---|---|---|---|---|---|
74HC646 | 8 bi-dir | +ve | no - see note | /OE | wrap | direction | same internals as 74HC652 but fewer input options as uses a "direction" pattern on pins - interestng chip but this other datasheet carries an important caveat.. "The user should note that because the clocks are not gated with the Direction and Output Enable pins, data at the A and B ports may be clocked into the storage flip–flops at any time" - so no Write enable facility. |
74HC652 | 8 | +ve multifunction bi-dir | yes | bus | latching/reflecting | same internals as 74HC647 but more flexible input options - but high feature but no way to disable clocking in of data |
4BIT
- 74HC173 - These 4 bit registers have it all; +ve edge, write enable and output tristate.
OTHERS
-
74ALVCH16821 20Bit (2x10) TSOP like a wide low voltage 74574 (can leave unused disconnected) - Has Clk ad OE but not LE.
-
74FCT162823 - 18bit register - Clk, ClkEn, OE, Reset (SSOP-56, TSSOP-56)
-
74FCT162374 - 16bit register - Clk, OE - no LE (SSOP-48, TSSOP-48)
-
74HC573 - Octal D-type transparent latch; 3-state; LE - bus pinout
-
74HC373 - Octal D-type transparent latch; 3-state; LE - paired pinout
-
74HC259 - 8x1bit addressable latch; LE; RESET
Also ...
- 74FCT2573 - fast version (10ns slowest transition) of 74HCT573 (30ns slowest transition)
Read back latch ...
- SN74ALS992 9 bit ++ features. LE=H makes it transparent, LE=L latches
Others
74FCT16373 (IDT74FCT16373AT) - 16 bit latch - TSOP
Chip | Org | Trig | Input Enable | Tristate | Pinout | Other | Desc |
---|---|---|---|---|---|---|---|
74HC670 & HCT | 4x4 transparent | /W or /R | /GR | wrap | 4x4 register file with simulataneous read/write - but not synchronous so probably need to add edge detect to it. Not common but Mouser has 74HCT670 in DIP package | ||
MC14580 | 4bit-in, 2x4-out | +ve | WE | yes each side | wrap | 4x4 three port register file - perfect shape for a register file behind an ALU, but haven't looked closely at the clocking. However data sheet indicates that it is very slow 1.2us for some ops. Useful for low complexity circuit that's not trying to be fast. | |
74ALC870 | dual 16x4 universal | level | function | when writing | sides | register file - multifunction - high capability - impossible to find | |
MC10H145 | 16x4 | level | /WE | wrap | /CS driver output low | small fast RAM - on EBay | |
9338 | 1bit-in, 2x1bit out | +ve | wrap | Tripe port, two stage, slave enable to delay propagation | 8 bit multple port register available at Utsource - 5v | ||
74F410 | 16x4 latched | +ve | /WE | /OE | bus | /CS chip select | Looks like everything for a 4bit reg! 5v VCC, output hi 2.4v/2.7v, so less than 74HC 3.2v but ok for 74HCT 2.0v (at UTsource |
74LS170 | 4x4 transparent | level | /WE | /R | wrap | open collector so can level shift output | like 74670 but open collector |
Other interesing chips include : 74172 | |||||||
DM85S68N | 16x4 clocked in, async out | +ve | /WE | OD (output sidable) | /OS (output store) | ??? | DM85S/DM75S - 5v - interesting shape but only one but annoying timings as address must have address in place before OS signal |
NB 74160/74162 seem hard to find
-
74HCT161 4-bit presettable synchronous binary counter; with Asynchronous reset (Error in data sheet - these are not decade counters)
-
74HCT163 4-bit presettable synchronous binary counter; with Synchronous reset (Error in data sheet - these are not decade counters)
-
74HC160/74HC161/74HC162/74HC163 - 74LS160/74LS160 are BCD and 74LS161 and 74LS163 are binary
-
74LS160A/74LS161A/74LS162A/74LS163A - 74LS160/74LS162 are BCD and 74LS161/74LS163 are binary & the 'A' variant has fewer electrical restrictions
-
Understanding the 8 bit 74LS593 - Warren Toomey with referenences to his successor to CrazySmallCPU called CSCvon8
-
74LS592 8 bit binary counter, interestingly the 74LS593 is single port with shared In/Out and tristate - 74592 is 16 pin
-
74HC593/74LS593 - 8 bit binary counter, interestingly the 74LS593 is single port with shared In/Out and tristate - 74593 is 20 pin and has 3 state out, has clear input - (buy TC74HC593AP])
-
74LS193 - 4 bit +ve edge - up/down binary counter + register with load and clear, carry + borrow - but no OE
-
74LS163 - 4 bit +ve edge - up only binary counter + register with load and clear, carry - but no OE
-
74LS169 - 4bit - up/down reset - no load - bus pinout
-
74LS697 Async clear - 4 bit updown + register - +ve - tristate - loadable counter
-
74HC699 Sync clear - 4 bit up-down U+/D - register /LD - tristate /G - loadable counter - separate +ve register clock RCK and counter clock CCK
-
74F269 - 8 bit up/down - +ve edge - enable - loadable - SO24 package
-
74AS869 - 8 bit updown - preset / direction - carry - not tristate
-
74HC165 8-Bit parallel in or serial in, with serial out Shift Registers
-
74HC585 8 bit serial in parallel out shift reg - 3 state - with built in D type output latch
-
74HC595 - 8-Bit Shift Registers With 3-State Output Registers. See guide to the 74595 https://weworkweplay.com/play/practical-guide-to-shift-registers/
-
74HCT4094 8 bit serial in with serial or parallel out
-
74LS674 16 bit parallel in, serial out shift register
-
74LS673 16 bit serial in, parallel out shift register
-
74HCT245 Octal transceiver - 3 state & direction, bus pinout.
-
74HCT244 Octal Buffer - 3 state - paired pinout - 20 pin
-
74LVC16240 - 16 bit 5v tolerant low voltage buffer - might be useful at some point? 3.6v VCC (6.5v absolute max), input voltage up to 5.5v, output voltage Vcc, but withstand 5.5v when Z. TSOP48
-
74LS382 4 bit ALU with Cn+4 (74LS381 needs 74LS182)
-
NovaVga VGA adapter with frame buffer
-
See also the "Propellor" range eg http://dangerousprototypes.com/blog/2012/06/09/parallax-propeller-retro-pocket-mini-computer/
-
MicroVGA - text only I think
-
IDT6116 DIP 24 and fast and cheap £3.50 at mouser
-
DIP48 4k8x dual port ram with no arbitration and seems to support port to port without complication ? IDT7134LA20PDG - perhaps the ones that have BUSY are the same if I ignore the BUSY. On EBAY and alos Mouser £14
-
1kx8 DUAL PORT SRAM 7130LA35PDG £7.98 Farnell
-
DIP U635H256CSC25 32kx8 NVRAM cheap - use for program memory as a lot faster than EEPROM and SRAM is autoloaded from internal NV memory on power on. Seen on ebay for $7.99
-
DIP 32x8 NVSRAM M48Z35-70PC1
-
SOIC STK14C and STK15C NVRAM 32x8 seen at Farnell, the STK14C88 & STK16C88 are apparently better if the power down is very fast
-
STK12C68 64kx8 NVRAM
-
64kx16 MRAM - £11.38 - https://www.mouser.co.uk/datasheet/2/144/MR0A16A_Datasheet-1511324.pdf - non volatile 35ns - less hassle than EEPROM and faster but needs an adapter to DIP - use in place of 32k RAM / 32k ROM - and more expensive too though. Because of separate 2x8 bit tristate output enable it can work as 64kx16 or 128kx8. ??? Data sheet says 4v
44 pin TSOP II to 44 pin DIP - https://www.digikey.com/product-detail/en/chip-quik-inc/PA0217/PA0217-ND/5014801
Pay more ad get free soldering - https://www.epboard.com/eproducts/protoadapter1.htm#TSOPI_TSOPIItoPGAAdapter
Ben Eater discusses this board and also fakes. There is also a great YT video by someone else that compares the various bread board brands.
Mine come from Mouser, a distributor for Bus Board. But mine look different to those Ben used. Mine have "BusBoard.com" in a small font at one end, as shown on the manufacturer's website. Ben's do not have the URL but Ben's do seem to match the image shown on Mouser and also on the BB830 data sheet on Mouser.
Presumably the design of the board has changed slightly since 2016; lets hope the change is cosmetic and doesn't impact the quality of the boards. This diversity in appearance might make it more difficult to identify genuine parts.