This is essentially a RAM. It's 4 4-bit words, and is commonly used as a
translation buffer for extending addresses, etc. I have several old S-100
memory cards of relatively large capacity and these use '170's, or '670's
(the
tristate version) in order to map a given block of memory into another.
Consider, for example, a simple-minded implementation of an EMS scheme. You can
map a 16k byte region of memory into an upper block simply by using the upper
two address lines to select a 4bit address which you've loaded into the RAM
location that corresponds to the location in the '170/'670 that corresponds to
the two upper addresses. In order to write to these, it was common to map them
into I/O space for read/write, and, when they weren't accessed that way, their
output drives the addresses 16..19. One board uses two '670's to generate the
upper 8-bits of address.
Dick
----- Original Message -----
From: "Ethan Dicks" <erd_6502(a)yahoo.com>
To: <classiccmp(a)classiccmp.org>
Sent: Tuesday, October 16, 2001 10:41 AM
Subject: 74170F - 4x4 "register file" - what's it good for?
I recently "helped" a friend by accepting a largeish box of discarded
engineering samples, etc., when his employer cleaned house. In the
box of assorted (and unsorted ;-) ICs were a quantity of 74170Fs (and
54170Fs. I have quite a few 54-series parts from places that spent
big bucks for protyping supplies then threw them out later), maybe 20-30.
Not recognizing the part number, I turned to the 'net to look them up. So
they are a "4x4 O.C. register file"... The only thing I could think to use
them for would be SSI/MSI microprocessor implementations. Did they have a
typical use?
One cool side effect of going through all these chips - most of them have
date codes from 1969 - 1978. Nice for repairing vintage machines with.
-ethan
__________________________________________________
Do You Yahoo!?
Make a great connection at Yahoo! Personals.
http://personals.yahoo.com