Holtek Semiconductor Inc HT6576A Datasheet

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
HT6576A
Address 5: Bus And Status
READ 7 6 5 4 3 2 1 0
END
DMA
WRITE –START DMA SEND 7 6 5 4 3 2 1 0
XXXXXXXX
Address 6: Input Data
READ 7 6 5 4 3 2 1 0
LDB7 LDB6 LDB5 LDB4 LDB3 LDB2 LDB1 LDB0
LATCH SCSI DAT A. The register represent the complement of the active low SCSI data bus.
WRITE –START DMA TARGET RECEIVE 7 6 5 4 3 2 1 0
XXXXXXXX
DMA
REQUEST
PARITY
ERROR
IRQ
PHASE
MATCH
BUS ERROR ATN ACK
Address 7:
READ –RESET PARITY/INTERRUPT 7 6 5 4 3 2 1 0
XXXXXXXX
WRITE –START DMA INITIATOR RECEIVE 7 6 5 4 3 2 1 0
XXXXXXXX
6 14th July ’97
HT6576A

Interrupts

SELECTION/RESELECTION
SEL= ACTIVE LOW
BSY IS FALSE FOR AT LEAST 400NS
HT6576A DEVICE ID (SELECT REGISTER) is active on the SCSI bus will generate IRQ.
END OF PROCESS (EOP) INTERRUPT
EOP= ACTIVE LOW
DACK= ACTIVE LOW
IOR OR IOW= ACTIVE LOW
DMA MODE
ENABLE EOP IRQGENERATE EOP IRQ
SCSI BUS RST/IRQ
When An SCSI RST active low, the IRQ is generated.
PARITY ERROR IRQ
An IRQ is generated for a received parity error if enable parity checking bit and the enable parity interrupt bit are set.
BUS PHASE MISMATCH IRQ
If the DMA MODE bit is active and a phase mismatch occurs when REQ from false to true, an interrupt is generated
LOSS OF BSY/IRQ
MONITOR BSY bit= 1
BSY= ACTIVE LOW FOR 400ns WILL GENERATE IRQ
7 14th July ’97
HT6576A

Electrical Characteristics

D.C. Characteristics
Absolute Maximum Ratings (Ta=25°C)
Symbol Parameter Min. Max. Unit
Tstg Storage Temperature –55 150 °C V
DD
V
IN
ESD Electrostatic Discharge –5000 5000 V
Supply Voltage –0.5 7.0 V Input Voltage VSS–0.5 VDD+0.5 V
Operating Conditions (Ta=25
Symbol Parameter Min. Max. Unit
V
DD
I
DD
Ta Operating Free-Air 0 70
Supply Voltage 4.75 5.25 V Supply Current 20 mA
°C
SCSI Signals (Ta=25
Symbol Characteristic Condition Min. Max. Unit
V V V V I I I
IH IL OL
HYS OL IH IL
Input High Voltage 2.0 VDD+0.5 V Input Low Voltage VSS–0.5 0.8 V Output Low Voltage IOL=48mA V
SS
0.5 V Hysteresis 200 450 mV Output Low Current VOL=0.5 48 mA Input High Leakage VIH= 5.25V 50 µA Input Low Leakage VIL=V
SS
—–50µA
°C)
°C)
8 14th July ’97
HT6576A
Microprocessor Data Bus D0-D7 (Ta=25°C)
Symbol Characteristic Condition Min. Max. Unit
V
IH
V
IL
V
OH
V
OL
I
OH
I
OL
I
IH
I
IL
I
TL
Input High Voltage 2.0 VDD+0.5 V Input Low Voltage VSS–0.5 0.8 V Output High Voltage IOH=–4.0mA 2.4 V Output Low Voltage IOL=8.0mA V
SS
DD
0.4 V
V
Output High Current VOH=VDD–0.5V –4.0 mA Output Low Current VOL=0.4V 8.0 mA Input High Leakage VIH=5.25V 10 µA Input Low Leakage VIL=V
SS
—–10µA
Tri-State Leakage –10 10 µA
A0~A2,
CS, EOP, IOR, IOW, RESET (Ta=25°C)
Symbol Characteristic Condition Min. Max. Unit
V
IH
V
IL
I
IH
I
IL
Input High Voltage 2.0 VDD+0.5 V Input Low Voltage VSS–0.5 0.8 V Input High Leakage VIH=5.25V 10 µA Input Low Leakage VIL=V
SS
–10 µA
DRQ, IRQ, READY,
Symbol Characteristic Condition Min. Max. Unit
V
OH
V
OL
I
OH
I
OL
Output High Voltage IOH=–4.0mA 2.4 V Output Low Voltage IOL=8.0mA V
SS
DD
0.4 V Output High Current VOH=VDD–0.5V –4.0 mA Output Low Current VOL=0.4V 8.0 mA
V
9 14th July ’97

Timing Diagram

Initiator Send
HT6576A
Name Description Min. Max. Unit
t1 SCSI Data setup time to ACK active 40 ns t2 Data Bus held time from t3 t4 t5 t6
IOW active time 30 ns DACK active, to DRQ inactive 20 ns ACK active to next DRQ active 45 ns EOP active time 30 ns
IOW inactive 10 ns
10 14th July ’97
Initiator Receive
HT6576A
Name Description Min. M ax. Unit
t1 IOR inactive to next REQ active 50 ns t2 t3 t4 t5 Data Bus hold time from t6 Data Bus valid time from t7 t8 t9
t10
REQ active to ACK active 50 ns IOR inactive to ACK inactive 10 ns ACK inactive time 50 ns
IOR inactive 10 ns
IOR active 20 ns REQ active to DRQ active 25 ns DACK active to DRQ inactive 20 ns DACK inactive to next DRQ active 20 ns EOP active time 30 ns
11 14th July ’97
Target Send (Non-block mode)
HT6576A
Name Description Min. Max. Unit
t1 SCSI data hold time from IOW inactive 30 ns t2 SCSI data setup time to t3 t4 Data Bus setup time to t5 Data Bus hold time from t6 t7 t8 t9
ACK active to REQ inactive 30 ns
IOW active time 30 ns DACK active to DRQ inactive 20 ns IOW inactive to DACK inactive 0 ns ACK active to next DRQ active 45 ns
REQ active 40 ns
IOW inactive 10 ns
IOW inactive 10 ns
12 14th July ’97
Target Receive (Non-block mo de )
HT6576A
Name Description Min. M ax. Unit
t1 ACK inactive to next REQ active 50 ns t2 t3 t4 Data Bus setup time to t5 Data Bus hold time from t6 t7 t8
ACK active to REQ inactive 30 ns IOR inactive to next REQ active 50 ns
IOR active 20 ns
IOR inactive 10 ns IOR active time 30 ns DACK active to DRQ inactive 20 ns IOR inactive to DACK inactive 0 ns
13 14th July ’97
PIO Ti ming
HT6576A
t3
t4
t2
D7~0
A2~0
CS
IOR
IOW
RESET DACK
DRQ
t1
t4
t2
Name Description Min. Max. Unit
t1 Data valid time from IOR active 20 ns t2 Data hold time from t3 Data setup time to t4
IOR or IOW active time 30 ns
IOR inactive 10 ns
IOW inactive 10 ns
14 14th July ’97
Loading...