17.05.2015 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!