Features
•
Support the ANSI X3.131-1986 standard
•
Asynchronous transfer rate to 5 Mbyte/sec
•
Support initiator and target mode
•
0.8um CMOS process
Block Diagram
HT6576A
Advanced SCSI CHIP
•
On chip 48mA single-ended drivers and
receivers
•
Non internal clock needed
•
44pins PLCC package
1 14th July ’97
Pin Diagram
Pin Description
Host Interface Signal
Pin No Pin Name I/O Description
14~16 A0~A2 I Address Lines
17
11
9 DRQ O DMA Request
24~28,
20~22
10
19
18
8 IRQ O Interrupt Request
13 READY O Ready
7
CS I Chip Select, active low
DACK I DMA Acknowledge, active low
D0~D7 I/O Data Lines
EOP I End of Process, active lo w
IOR I I/O Read, active low
IOW I I/O Write, active low
RESET I Reset, active low
HT6576A
2 14th July ’97
SCSI Interface Signals
Pin No Pin Name I/O Description
33 ACK I/O Acknowledge, active low
6
4
30 C/
32 I/
29
34
2
37~41,
43, 44, 1
35
5
VSS
3, 12, 31, 36, 42
ATN I/O Attention, active low
BSY I/O Busy, active low
D I/O Control/Data, active low
O I/O Input/Output, active low
MSG I/O Message, active low
REQ I/O Request, active low
RST I/O Reset, active low
DB0–DB7 I/O SCSI Data Bus, active low
DBP I/O SCSI Parity Bit, active low
SEL I/O Select, active low
HT6576A
VDD
23
Registers
Address 0
Current SCSI data register(READ ONL Y)
DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
The SCSI bus parity is checked at the beginning of the read cycle.
Output data register(WRITE ONLY)
DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
3 14th July ’97
HT6576A
Address 1: Init iator command registe r
WRITE
7 6 5 4 3 2 1 0
ASSERT
RST
•
BIT 7: ASSERT RST
WHEN SET, THE
•
BIT 6: TRI–STATE (TEST MODE)
•
BIT 5: RESERVED (0)
•
BIT 4: ASSERT ACK
WHEN SET, THE
•
BIT 3: ASSERT BSY
WHEN SET, THE
•
BIT 2: ASSERT SEL
WHEN SET, THE
•
BIT 1: ASSERT ATN
WHEN SET, THE
•
BIT 0: ASSERT DATA
TRI–STATE RESERVED
RST SIGNAL IS ASSERTED ON THE SCSI BUS
ACK SIGNAL IS ASSERTED ON THE SCSI BUS
BSY SIGNAL IS ASSERTED ON THE SCSI BUS
SEL SIGNAL IS ASSERTED ON THE SCSI BUS
ATN SIGNAL IS ASSERTED ON THE SCSI BUS
WHEN SET, This bit allows the contents of the output data register to be enabled as chip outputs
on SCSI signal
DB0–DB7
ASSERT
ACK
ASSERT
BSY
ASSERT
SEL
ASSERT
ATN
ASSERT
DATA
READ
7 6 5 4 3 2 1 0
RET
ARBIT
PROGRESS
LOST
ARBIT
ACK BSY SEL ATN
ASSERT
DATA
Address 2: Mode register
READ/WRITE
7 6 5 4 3 2 1 0
LOCK
DMA
•
BIT 7: BLOCK MODE DMA
•
BIT 6: TARGET MODE
TARGET
MODE
ENABLE
PARITY
ENABLE
PARITY
ENABLE
EOP
MONITOR
CHECK
BUSY
DMA
IRQ
MODE
ARBIT
When set, the chip ope rates as an SCSI bus target device.
•
BIT 5: ENABLE PARITY CHECKING
When set, data received on the SCSI data bus is checked for odd parity.
4 14th July ’97
HT6576A
•
BIT 4: ENABLE PARITY INTERRUPT
When set, this bit causes the IRQ signal to be asserted if a parity error is detected.
•
BIT 3: ENABLE EOP INTERRUPT
When set, this bit causes the IRQ signal to be asserted if
•
BIT 2: MONITOR BUSY
When set, this bit causes the IRQ signa asserted when
least a bus settle delay.
•
BIT 1: DMA MODE
•
BIT 0: Arbitrate
When set, this bit starts the arbitration process.
Address 3: Target command register
7 6 5 4 3 2 1 0
LAST BYTE X X X
ASSERT
R R/W R/W R/W R/W
•
BIT 7: LAST BYTE SEND (READ ONLY)
•
BIT 3: ASSERT REQ
WHEN SET, THE
•
BIT 2: ASSERT MSG
WHEN SET, THE
•
BIT 1: ASSERT C/D
WHEN SET, THE C/
•
BIT 0: ASSERT I/O
WHEN SET, THE I/
REQ SIGNAL IS ASSERTED ON THE SCSI BUS (IN TARGET MODE)
MSG SIGNAL IS ASSERTED ON THE SCSI BUS (IN TARGET MODE)
D SIGNAL IS ASSERTED ON THE SCSI BUS (IN TARGET MODE)
O SIGNAL IS ASSERTED ON THE SCSI BUS (IN TAGRTE MODE)
EOP is received from the DMA controller .
BSY changes to the inactive state for at
REQ
ASSERT
MSG
ASSERT
C/D
ASSERT
I/O
Address 4: Current SCSI Bus Register
READ
7 6 5 4 3 2 1 0
RST BSY REQ MSG C/D I/O SEL DBP
WRITE –SELECT ENABLE REGISTER
7 6 5 4 3 2 1 0
SID7 SID6 SID5 SID4 SID3 SID2 SID1 SID0
5 14th July ’97