8x300 design guide - Al Kossow's Bitsavers - Trailing-Edge
8x300 design guide - Al Kossow's Bitsavers - Trailing-Edge
8x300 design guide - Al Kossow's Bitsavers - Trailing-Edge
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
BUS IN I EkEICE lEGIS I EI IkklY<br />
PRELIMINARY<br />
ARCHITECTURAL OVERVIEW<br />
The Signetics aX320 Bus Interface Register Array (Figure 1)<br />
is a dual-port RAM memory <strong>design</strong>ed for use betwen a host<br />
processor and a peripheral processor. SpeCifically, the register<br />
array provides a convenient and economical interface<br />
between the aX300 Microcontroller (secondary port) and<br />
User's Host System (primary port); the host can be almost<br />
any bus-oriented device-another processor, a minicomputer,<br />
or a mainframe computer. The host has a-bit<br />
(byte) or 16-bit (word) access to the primary port; data can<br />
be read-from or written-into any memory location as determined<br />
by the primary-port address and control lines. The<br />
secondary port (aX300 bus) consists of eight input / output<br />
lines and four bus control lines. To implement the secondaryport<br />
interface, an a-bit memory location is addressed during<br />
one machine cycle and, during another cycle, data is read or<br />
written under control of the secondary (aX300) processor.<br />
Both primary and secondary ports feature three-state out-<br />
SECONDARY PORT<br />
~<br />
puts and both ports are bidirectional.<br />
81321<br />
BIPOLAR LSI DIVISION<br />
Besides the convenience and economy of a two-port memory,<br />
the array also provides simple handshake control via<br />
two a-bit flag registers, logic to facilitate DMA transfers, and<br />
a write-protect feature for the primary port in both byte and<br />
word modes of operation.<br />
FEATURES<br />
• 16-Byte/2-Port interface<br />
• a or 16 Bit primary-port (Host) Interface (user<br />
selectable)<br />
• a-Bit secondary-port Interface<br />
• Two a-Bit flag registers (handshake control)<br />
• DMA or programmed 1/0 operation<br />
• Two Three-State Bidirectional Ports<br />
• Secondary Port is bus compatible with aX300<br />
• Single 5V supply<br />
• 4o-Pln package<br />
PRIMARY PORT<br />
~<br />
8X300<br />
PORT LOGIC<br />
16 X 8 MEMORY<br />
i FLAG -REGISTER- - - -l<br />
I PRIMARY ADDRESS: •<br />
: ~~:D-: O~ote I<br />
~ :~C~~D!~Y_A~~~S=:"'6~8_J<br />
I BYTE- 28<br />
I WORD- NOTE<br />
~~~N~A~"--A~D~E~:~2~ _:<br />
:GEN-PURPOSE REGISTERI<br />
I.PRIMARY ADDRESS:<br />
• : PRIMARY ADDRESS: I<br />
BYTE- 48<br />
I BYTE- 58<br />
I<br />
• WORD - NOTE •<br />
~E~O~A~Y ~DDRE~:~4~ ~<br />
i -FLAG-REGISTER- - - -<br />
I PRIMARY ADDRESS: I<br />
• BYTE- 18 I<br />
I WORD - NOTE I<br />
L _S=C:0~~':Y ~~~E~S..:. 6~8_J<br />
r GiN -PURP-OSE REGisiER";<br />
IGEN PURPOS"E-REGISTER:<br />
'PRIMARY ADDRESS:<br />
I • PRIMARY ADDRESS:<br />
• BYTE- 38 I<br />
I WORD _ NOTE I<br />
~E':'O~A~Y~D~R~S~3~ J<br />
~EN PURPOSE REGisTER:<br />
• WORD - NOTE •<br />
~E':'O~A~Y ~D~E~: ~8 _ J<br />
i<br />
I<br />
USER-PORT<br />
ADDRESS DECODE<br />
USER-PORT<br />
LOGIC<br />
DMAE<br />
WS<br />
R/W<br />
PiOE<br />
A3<br />
J--I---t .... _<br />
ADDRESS LATCHES<br />
AND<br />
DECODE LOGIC<br />
8X300,<br />
DRIVERS/RECEIVERS<br />
8<br />
iGEN pURPoSE REGISTER:<br />
IPRIMARY ADDRESS:<br />
I<br />
• BYTE- 68<br />
I<br />
I WORD - NOTE I<br />
~E':O~D~R~ A~D~E~: ~6~ J<br />
,--------- -,<br />
.GEN PURPOSE REGISTER I<br />
IPRIMARY ADDRESS:<br />
I<br />
• BYTE- 108<br />
•<br />
I WORD - NOTE •<br />
~E~O~~Y ~D~R~~ ~8_ J<br />
;GEN PURPOSE REGISTER:<br />
IPRIMARY ADDRESS:<br />
iGEN-PURPOSE REGISTE~<br />
'PRIMARY ADDRESS:<br />
•<br />
I BYTE-148<br />
•<br />
I WORD - NOTE I<br />
~E':~~~ ~D~R:S~: ~4~ _ J<br />
iGEN-pURPoSE -REGiSTE~<br />
IPRIMARY ADDRESS:<br />
• I PRIMARY ADDRESS:<br />
I BYTE-168<br />
•<br />
I WORD - NOTE I<br />
~~~-:A':Y !D~':E~S:'?~8 _ J<br />
:c3iN PURPOSE REGISTER]<br />
I PRIMARY ADDRESS:<br />
I<br />
• BYTE- 78 I<br />
• WORD - NOTE •<br />
~E':~~R~ ~D~E~: ~7~ J<br />
,---------.,<br />
IGEN PURPOSE REGISTER I<br />
I PRIMARY ADDRESS:<br />
I BYTE- 118<br />
I WORD - NOTE I<br />
~E":O~D~R~ A~D.!!.E~S.:_?~ _ J<br />
~EN~URPOSE REGISTER1<br />
I PRIMARY ADDRESS:<br />
I<br />
I BYTE- 128<br />
I BYTE-138 •<br />
I WORD- NOTE<br />
I WORD- NOTE<br />
ISECONDARY L __________ ADDRESS: 728 .....J I I L SECONDARY ___________ ADDRESS: 738 ...J<br />
IGEN -PURPOSE REGiSTER-;<br />
: PRIMARY ADDRESS: •<br />
I BYTE-158 I<br />
I WORD - NOTE I<br />
~~~N~A~Y ~D~R~S~: ~5~ J<br />
r-------------...,<br />
I GEN PURPOSE REGISTER I<br />
I BYTE- 178 I<br />
I WORD - NOTE I<br />
~E~C:N~A~Y !-:O':E~S:_?~ _ J<br />
NOTE:<br />
In The Word Mode. The Registers<br />
Are Addressed In Specific Pairs-Byte O/Byte 1. Byte 2/Byte 3.<br />
Byte 4/Byte 5 •... Byte 14/Byte 15. And Byte 16/Byte 17<br />
I<br />
A2<br />
<strong>Al</strong><br />
AO<br />
B/W<br />
D7A<br />
D6A<br />
D5A<br />
D4A<br />
D3A<br />
D2A<br />
D1A<br />
DOA<br />
D7B<br />
D6B<br />
D5B<br />
D4B<br />
D3B<br />
D2B<br />
D1B<br />
DOS<br />
Figure 1.<br />
Block Diagram of 8X320 Bua Interface Reglater Array<br />
!ii!lDOliCS 3