Tachyon TL 33 MHz PCI to Fibre Channel Controller Technical Data HPFC-5100C Features • Second Generation Controller IC, Based on TACHYON Family Architecture • Supports All Fibre Channel Topologies; Arbitrated Loop (FC-AL) and N_Port Fabric Attachment • Supports Both Class 3 and Class 2 (via Software) • 33 MHz, 32/64-Bit PCI Interface • 1 Gigabit/Second Fibre Channel Rate • Full Duplex Support with Parallel Inbound and Outbound Processing • 32/64-Bit PCI Interface, Compliant to PCI v2.1 • Complete Hardware Handling of Entire SCSI I/O via FCP On-Chip Assists • Full Initiator and Target Mode Functionality Applications • • • • Motherboard Integration Host-Based Adapters Storage Sub-systems I2 O Designs Description The HPFC-5100C, Tachyon TL, is a second-generation controller that leverages extensive experience in Fibre Channel, established with the original TACHYON controller. Tachyon TL carries forward the assurance of interoperability and true Fibre Channel performance. Tachyon TL focuses on mass storage applications for any topology that require Class 3 and 2 (via software) and SCSI upper layer protocol handling. Coupled with a high performance 33 MHz, 32/64-bit PCI bus interface, Tachyon TL provides a costeffective, high-performance mass storage solution. TACHYON Architecture Tachyon TL continues with the TACHYON architecture, a complete hardware-based state machine design. This architecture does not require an additional on-board microprocessor and therefore avoids reduced performance issues relating to processor cycles per second and access time to firmware. Rather, the TACHYON architecture is designed to be a single chip Fibre Channel solution. Tachyon TL provides the highest levels of concurrency via numerous independent functional blocks providing parallel processing of data, control, and commands. In addition, these blocks process at hardware speeds versus firmware speeds, and automate the entire SCSI I/O in hardware. The result is minimized latency and I/O over- head, coupled with the highest levels of parallelism to provide maximum I/O rates and bandwidth. FC-AL Features In addition to the high-performance architecture, Tachyon TL offers FC-AL-1 Fibre Channel features, such as Auto Status, multiple I/Os in the same loop arbitration cycle, loop map, loop broadcast, and loop directed reset. These features allow the designer to achieve higher performance in an arbitrated loop topology. Physical Layer The physical layer interface is the popular 10-bit wide specification that allows interfacing to a lowcost serializer/deserializer (SerDes) IC. This is the same physical layer interface that is popular on Fibre Channel disk drives today due to its quality gigabit signaling, small form factor, and low cost. 2 HOST DATA STRUCTURES INBOUND MESSAGE QUEUE SINGLE FRAME QUEUE EXCHANGE REQUEST QUEUE SCSI EXCHANGE STATE TABLE INBOUND DATA OUTBOUND DATA EXCHANGE MEMORY INTERFACE PCI LOCAL BUS SLAVE REGISTERS DMA ARBITER MULTIPLEXER COMPLETION MESSAGE MANAGER SINGLE FRAME MANAGER EXCHANGE REQUEST MANAGER FIBRE CHANNEL SERVICES INBOUND DATA MANAGER SCSI EXCHANGE MANAGER, INBOUND SEST LINK FETCH MANAGER INBOUND FIFO MANAGER SCSI EXCHANGE MANAGER, OUTBOUND OUTBOUND FIFO MANAGER OS PROCESSOR/ CRC CHECKER OS / CRC GENERATOR ELASTIC STORE FRAME MANAGER 8B / 10B ENCODER 10B / 8B DECODER 10-BIT INTERFACE HPFC-5100C Block Diagram. OUTBOUND SEQUENCE MANAGER 3 Tachyon TL Specifications Fibre Channel Operation Fibre Channel Rate Frame Payload Size Topology Classes of Operation Upper Layer Protocol Loop Initialization Arbitrated Loop Capabilities Buffer-to-Buffer Credit Physical Layer Interface Link Diagnostics Compliance Fibre Channel Protocol (FCP) for SCSI Features SCSI I/O Initiator & Target Mode Maximum # of Concurrent I/Os I/O Request Queue Interrupts per I/O Arbitration Avoidance Techniques Error Recovery Addressability PCI DMA Channels Width and Rate Burst Transfer Rate Dual Address Cycle Support Voltage External Sub-system ID Support Additional PCI Features 1 Gbit/sec, 100 MBytes/sec, each direction w/full duplex support Up to 1024 bytes Arbitrated Loop, Public & Private, and N_Port Fabric attachment Class 3 and Class 2 (via software) FCP – On-chip automation for complete SCSI I/O Completely hardware-based for high availability Loop map, loop-directed reset, loop broadcast, loop port bypass Four via on-chip buffers 10-bit Interface Link status indicators, internal/external loopback, user-definable signal pins FC-PH, FC-AL, FC-AL2, FC-PLDA, FC-FLA, FCP, 10-bit profile Complete hardware-based management and processing of entire I/O on chip, including multiple data phases Yes, simultaneously 32,768 Up to 8,000 commands 1 or less Status and chained commands to same AL_PA sent in same loop tenancy Simplified error notification and recovery Byte-level addressability on all data buffers, inbound and outbound Intended compliance for future Revision 2.2 6 32-bit or 64-bit selectable; 16 to 33 MHz. Operation to 0 MHz guaranteed by design. 132 or 264 Mbytes/second, guaranteed for length of frame, inbound and outbound (at 64-bit, 33 MHz) Yes 3.3 V, 5 V tolerant Yes Zero wait state multiple cache line bursting capable up to full frame size, configurable latency timer, 32-byte cache line, Boot BIOS capable Advanced Configuration and Power Interface Yes, D0 and D3 power management states supported Tachyon TL Architectural Features Complete Hardware-Based Design Numerous independent functional blocks concurrently processing inbound data, outbound data, control and commands in hardware Six DMA channels Automation of complete I/O on-chip in hardware Results in lowest latency and I/O overhead and highest levels of parallelism Tachyon TL Specifications, continued Command & Data Management Context Switching 16-entry on-chip cache for low latency context save and restore, as well as extensive pipelining techniques Reduced PCI Control Overhead Through the use of local memory option Full Duplex Support Yes, independent inbound and outbound FIFOs with automatic hardware management of buffer-to-buffer credit Full Scatter/Gather List Support Yes, with support for local and extended Scatter/Gather lists for unlimited “chaining” of Length/Address pairs DMA Channels 6 to optimize concurrency and PCI utilization Parity Protection All data paths at byte level Optional External Memory Interface Interface 32-bit @ 33 MHz for 132 MBytes/second Memory Supported 128 K or 256 K bytes of synchronous static RAM for optional low latency control access Flash and ROM support for Boot BIOS and Subsystem Vendor ID Parity Protection No Test & Debug JTAG Yes Full Internal Scan Yes, IEEE Standard 1149.1 Boundary Scan Hardware Debug Capability Yes Link Status Indicators Yes User Definable Signal Pins Link up/down, low-speed serial interface or custom Packaging Package 272-pin Enhanced Plastic Ball Grid Array (PBGA+) www.semiconductor.agilent.com Data subject to change. Copyright © 1999 Agilent Technologies, Inc. 5968-5303E (11/99)