DS04-22416-1E
FUJITSU SEMICONDUCTOR
DATA SHEET
ASSP Communication Control
CMOS
Wide SCSI-II Protocol Controller
With PCI Interface
MB86605
s
DESCRIPTION
The MB86605 is an intelligent SCSI Protocol Controller (SPC) which complies with ANSI (SCSI-2) standard and
integrates a PCI local bus interface function. The specification of SCSI controller block is based on the MB86603
which is a wide SCSI-2 protocol controller with addition of some enhancements such as integration of PCI
interface, enlarged "user program memory" (2 KBytes) and improvement of internal operation speed and
performance. The MB86605 is capable of transferring up to 20 Mbyte/sec at the wide high speed synchronous
mode. As for the SCSI bus pins, a totem pole type single-ended driver/receiver is incorporated in the device so
that it can drive the SCSI bus directly. Furthermore, the MB86605 is capable of connecting the external differential
type driver/receiver.
The SCSI bus sequence is controlled by commands issued from a host system. So, it supports sequential
commands that perform the phase-to-phase sequences to reduce the system overhead of sequence operations.
As another key feature to reduce the system overhead, the device has a 2 Kbytes user program memory to store
user program codes. Due to this, all the SCSI bus sequences including the data transfer can be performed
automatically.
As the system interface block, it incorporates a 32-bit PCI local bus interface which makes MB86605 an ideal
"on-board PCI-SCSI controller" as well as a "host adapter" for PCs, servers and work stations. It also supports
16-bit separate MPU and DMA buses. For the on-chip PCI bus interface, the MB86605 also incorporates a 32-
bit DMA controller that is capable of supporting the scatter-gather function so that the data transfers can be
controlled by both user program and the host system.
The device is fabricated by the advanced CMOS process and is housed in an 144-pin plastic Low profile shrink
Quad Flat Package (Suffix: PMT).
s
PACKAGE
144 Pin, Plastic LQFP
2
MB86605
s
FEATURES
SCSI Protocol Controller Block:
· Operable as initiator and target
· WIDE and FAST data transfer
Synchronous transfer (max. 20 Mbytes/s: Up to 32 offset values can be set.)
Asynchronous transfer (max. 10 Mbytes/s)
· 64-byte FIFO register for data phase
· Two types (send-only and receive-only) of 32-byte data buffers for message, command, and status phases
(MCS Buffers)
· On-chip totem pole type SCSI single-ended driver/receiver
· Supports external SCSI differential driver/receiver
· On-chip memory to store transfer parameters for each ID (up to 15 connected devices)
· On-chip 16-bit transfer block counter and 24-bit transfer byte counter
Maximum Transfer Byte
: 1 Tbyte at fixed length data transfer
: 6 Mbyte at variable length data transfer
· Supports various control commands:
Sequential Commands
: can perform phase-to-phase sequential operations (functions only when
issuing from a system side.)
Discrete Commands
: can perform any desired sequence to program in the user program memory
Data Transfer Commands : can program the transfer data length at the user program operation.
· On-chip direct control register for SCAM (SCSI Configured AutoMatically)
· Supports Multi Selection/Reselection Responses
Selection and Reselection responses can be done to plural IDs.
· On-chip 2 Kbyte User Program Memory
Two Modes: 2 Kbyte
×
1 bank and 1 Kbyte
×
2 banks
(While 1 Kbyte
×
2 banks are selected, host system can access another bank even if the user
program is executing.)
Access to User program
: Burst transfer via I/O access port
: Direct access to 2 Kbyte user program memory (only for PCI bus I/F mode)
· User Selectable Interrupt Report
Unnecessary interrupt reports can be disabled depending on user's applications to reduce a system ISR
overhead.
· Two automatic receive modes
Initiator : can automatically receive information for new phase to which target switched
Target
: can automatically receive attention condition generated by initiator
· Automatic selection/reselection
For command issues
: automatically performs to receive MSG/CMD to the selection/reselection
request from partner device
For user program operation : pauses the program currently executed and automatically jumps to the
specified selection/reselection routine in response to the selection/reselection
request from partner device.
· Operation Clock
System Clock: Max. 40 MHz
Internal Processor Operating Clock: Max. 20 MHz
(Continued)
3
MB86605
(Continued)
System Interface Block:
· Separate MPU and DMA buses called 16-bit Bus Mode
Directly connectable to 68-series or 80-series MPU
Two transfer modes (Program transfer and DMA transfer (slave mode))
· PCI Bus Interface Mode
Directly connectable to the 32-bit PCI local bus.
On-chip 32-bit DMAC for PCI bus master
Supports the PERR&SERR function
Supports the INTA# Interrupt Signals
Max. 64 bytes burst transfer
PCI system clock: Max. 33 MHz
· Data Bus Parity and Address Bus Parity (only for PCI bus interface mode) generation/check function
Others
· Compact 144-Pin Plastic Low Profile Shrink Quad Flat Package (LQFP, Package Suffix: PMT)
· Pin compatible with MB86606
· Supply Voltage: 5 V ±5%