ETC COREWARE

Lr
Data Sheet
Merlin™ Fibre Channel Core Family
Overview
The Merlin™ Fibre Channel Core Family is a second
generation of the field proven Fibre Channel protocol
controller architecture. Available in three basic
configurations, Merlin™ is a cost-effective Fibre
Channel protocol controller, which delivers the highest
available Fibre Channel data rate to a wide range of
Storage Area Network (SAN) applications. Merlin’s
flexible architecture enables designers to choose only
the Fibre Channel features they need, reducing cost in
price-sensitive applications while preserving
performance in performance-critical applications.
Combined with other LSI Logic CoreWare cores and
customer-specific logic blocks, designers can create
high-performance, single-chip disk controllers, tape
controllers, RAID disk array controllers, intelligent
hubs, switches and Fibre Channel host adapters.
Merlin Disk Controller
Replaces two-host bus adapter cards with
a single chip in dual port applications
l Increases loop access and reliability
l Enables designers to develop fully
customizable Fibre Channel solutions
while maintaining interoperability
Offers the lowest overhead class of service
Buffers tuned to each customer’s price/
performance requirements
On-chip exchange management tuned to each
customer’s price/performance requirements
Key features can be tuned to meet exact
customer requirements
Reduces initialization latency
Supports multiple concurrent exchanges
Highly automated FCP SCSI operations
reduces the need for processor intervention
On-chip data is parity-protected at all times
Simplifies code and hardware development
through access to core internal resources
Integrates smoothly with other CoreWare
cores to enable complex designs while
reducing time to market
l
The Merlin™ Fibre Channel Core Family complies
with the ANSI Fibre Channel Standard (FC-PH)
providing Class 3 service and supports the newly
adopted Fibre Channel Arbitrated Loop-2 (FC-AL2)
Standard, the Fibre Channel protocol for SCSI (FCP),
the Private Loop Direct Attach (PLDA) Profile and the
Fabric Loop Attach Profile (FLA).
l
l
Benefits
l
l
l
l
l
l
Meets all ANSI X3T.11 Fibre Channel Standard
requirements for Class 3 Arbitrated Loop-2
operation
Meets all Fibre Channel Profile requirements for
transporting SCSI over both private and public loops
End-product interoperability success using a
proven design architecture
Delivers the highest available Fibre Channel data
rate to your applications
Transmits and Receives simultaneously at the full
Fibre Channel data rate (2 X 100 MB/s)
Offers the lowest-cost Fibre Channel topology
l Enables cost-effective single port
controllers
l
l
l
l
l
l
l
l
Features
l
l
l
l
l
l
l
l
l
l
l
l
l
l
l
l
ANSI Fibre Channel standard compliance:
l FC-PH
l FC-AL2
ANSI Fibre Channel profile compliance:
l FCP (SCSI)
l FC-FLA
l FC-PLDA
Full speed Fibre Channel operation (100 MB/s)
Full duplex operation
Fibre Channel arbitrated loop topology
l Single Port
l Dual Port
l Dual Loop
l Loop Port Controller
Class 3 service
Customizable transmit and receive buffer sizes
Flow through data parity protection
Multiple concurrent command support hardware
Customizable concurrent exchange management
Customizable bolt-on functions
l Buffer to Buffer Credit Manager
l Exchange Tables Transmit Prioritizer
l Command on Second Port Controller
l Recieve Buffer
l Transmit Buffer
Hardware-assisted loop initialization
Hardware-assisted FCP SCSI operations
End-to-end overlapping error detection
Sophisticated debug features
Compatible with LSI Logic’s CoreWare library
Family Description
The Merlin™ Fibre Channel Core Family is comprised of
three components:
l Fibre Channel Engine (FCE)
l Bolt-On Modules
l Loop Port Controller (LPC)
Fibre Channel Engine
The Fibre Channel Engine is responsible for frame
transmission and reception, exchange management, and
inter-module traffic management. It performs all the
processing required to concurrently transmit and receive
frames at the full Fibre Channel data rate. It also
automates SCSI command processing, generating the
required data, control and status frames. Supports
multiple concurrent commands (exchanges).
Fibre Channel Engine
Transmit
Exchange
Controller
FCP
SCSI
Assist
Register
File
Receive
Exchange
Controller
Processor
Interface
Figure 1: Fibre Channel Engine (FCE)
Bolt-On Modules
The Bolt-On Modules are Transmit Buffer, Receive Buffer,
Transmit Prioritizer, BB (Buffer-to-Buffer) Credit
Manager, Exchange Tables, TXB DMA Interface and RXB
DMA Interface. The Transmit Buffer and Receive Buffer
can be used if the system memory cannot guarantee
immediate full-bandwidth access. The Transmit
Prioritizer determines which exchange has the highest
priority to send frames. The BB Credit Manager
provides efficient buffer-to-buffer flow control on an
arbitrated loop. The Exchange Table RAM provides a
central data storage area for the Exchange Table used by
the FCE. The TXB DMA Interface and RXB DMA
Interface allow a DMA module to transfer data from
external storage directly to the FCE.
Transmit Buffer (TXB)
RXB DMA Interface
Transmit
Prioritizer
BB_Credit
Manager
Exchange
Tables
Receive Buffer (RXB)
TXB DMA Interface
Bolt-On Modules
Figure 2: Bolt-On Modules
2
Implementation Description
Loop Port Controller
The Loop Port Controller is responsible for performing
the loop protocols such as loop initialization, arbitration
and the opening and closing of loop circuits. The Loop
Port Controller’s FC-AL2 Loop Port State Machine
implements the FC-1 and FC-AL2 layers of the Fibre
Channel standard. The integrated GigaBlaze™ Transceiver
provides the Fibre Channel FC-0 layer physical interface.
The 1.0625 Gb/s transceivers are based on LSI Logic’s
widely adopted GigaBlaze™ embedded transceiver
technology. The GigaBlaze™ core is a gigabit per second
transceiver, which is compliant with the Fibre Channel
FC-0 physical interface standard. The transceiver core
includes serializer and deserializer circuitry. The
deserializer receives a serial gigabit speed input data
stream and converts it into parallel. This parallel data is
received by the Merlin™ core’s 8B/10B decode circuitry.
Likewise, parallel data from Merlin’s 8B/10B encoder can
be transmitted at the Fibre Channel physical rate of
1.0625 Gb/s after being converted into a serial stream by
the serializer. GigaBlaze™ SeriaLink technology greatly
reduces cost, power consumption and board area over
system implementations using external bipolar or gallium
arsenide transceivers.
LPC
1.0625 Gb/s Transceiver
Encode
E_FIFO
Loop
Port
State
Machine
Decode
Transmit Buffer (TXB)
Register
File
Receive
Exchange
Controller
Processor
Interface
Receive Buffer (RXB)
RXB DMA Interface
Transmit
Prioritizer
FCP
SCSI
Assist
TXB DMA Interface
Bolt-On Modules
Transmit
Exchange
Controller
BB_Credit
Manager
Decode
Fibre Channel Engine
Exchange
Tables
Loop
Port
State
Machine
E_FIFO
1.0625 Gb/s Transceiver
Encode
The Merlin™ Fibre Channel Core Family is architected
for scalability, enabling both high-performance and
low-cost Fibre Channel implementations. You can
choose on-chip frame buffer sizes to maintain Fibre
Channel performance with a wide range of back-end
bus structures. Implementers can tune the number of
exchange contexts and incoming/outgoing frames cached
concurrently on chip to meet varying performance
requirements. The Merlin Fibre Channel Core Family
has high-speed bus interfaces, which eliminate bottlenecks
in the Fibre Channel data path. Available 32-, 64- and
128-bit interfaces handle frame delivery between the cores
and downstream logic. A 32-bit local bus is provided for
designs requiring a local microprocessor, such as LSI
Logic’s MiniRISC, TinyRISC and ARM cores, or RAM.
End-to-end flow through parity protection is provided
on all Merlin™ core data paths. The Merlin™ core family
simplifies the design debug process by providing
extensive core visibility through the local bus interface.
Figure 3: Loop Port Controller
LPC
The Merlin™ Fibre Channel Core Family is used in three
basic configurations: Loop Port Controller, Single Port
and Dual Loop. The Loop Port Controller can be
used alone for a cost-effective solution in applications
such as Switches/Hubs (see Figure 3). The Single Port
and Dual Loop configurations add a high-performance
Fibre Channel protocol engine which handles Fibre
Channel exchange, sequence and frame management (see
Figures 4 & 5). Once programmed with control
information for a Fibre Channel exchange, the Single Port
and Dual Loop configurations automate the exchange
from start to finish. The Single Port and Dual Loop
configurations also provide hardware assistance for FCP
SCSI Initiator and Target operations including
notification of incoming SCSI commands and responses
and XFER_RDY management. Two single port
configurations can be combined to create a dual port
configuration (see Figure 6).
Figure 4: Single Port Fibre Channel Controller Combines the Loop Port Controller, a Fibre Channel Engine and the Bolt-On Modules
3
LPC
Transmit
Exchange
Controller
Transmit Buffer (TXB)
Register
File
Receive
Exchange
Controller
Processor
Interface
Receive Buffer (RXB)
RXB DMA Interface
Transmit
Prioritizer
FCP
SCSI
Assist
BB_Credit
Manager
Loop
Port
State
Machine
E_FIFO
1.0625 Gb/s Transceiver
Encode
Bolt-On Modules
Exchange
Tables
LPC
Fibre Channel Engine
TXB DMA Interface
Decode
DL Loop Multiplexer
Loop
Port
State
Machine
E_FIFO
1.0625 Gb/s Transceiver
Encode
Decode
Figure 5: Dual Loop Fibre Channel Controller - Combines two Loop Port Controllers,
a Loop Multiplexer module, the Fibre Channel Engine and the Bolt-On Modules
4
LPC
Fibre Channel Engine
Receive
Exchange
Controller
Receive Buffer (RXB)
E_FIFO
Exchange
Tables
RXB DMA Interface
BB_Credit
Manager
Register
File
FCP
SCSI
Assist
Encode
Loop
Port
State
Machine
Decode
1.0625 Gb/s Transceiver
Transmit
Exchange
Controller
Transmit Buffer (TXB)
Transmit
Prioritizer
TXB DMA Interface
Bolt-On Modules
Processor
Interface
Transmit Buffer (TXB)
Transmit
Exchange
Controller
FCP
SCSI
Assist
Receive
Exchange
Controller
Receive Buffer (RXB)
Encode
E_FIFO
Exchange
Tables
RXB DMA Interface
BB_Credit
Manager
Register
File
LPC
Loop
Port
State
Machine
Decode
1.0625 Gb/s Transceiver
Fibre Channel Engine
Transmit
Prioritizer
TXB DMA Interface
Bolt-On Modules
Processor
Interface
Figure 6: Dual Port Fibre Channel Controller - Combines two Single Port configurations.
This differs from the Dual Loop configuration because it consists of two completely independent
Fibre Channel Ports. The Dual Loop configuration has independent loop controllers,
which must share a single protocol engine (FCE)
CoreWare Design Program
The CoreWare design program enables system-on-a-chip
design integration, delivering unmatched market
advantages. It is proven and complete, offering the
technology and application know-how to put an entire
system on a single chip. Industry-standard functions, or
cores, are combined with on-chip memory and user
defined logic to create market-leading, one-of-a-kind
designs efficiently and rapidly.
5
LSI Logic Sales Offices and Design Resource Centers
LSI Logic Corporation
Corporate Headquarters
Tel: 408.433.8000
Fax: 408.433.8989
New Jersey
Edison
• Tel: 732.549.4500
Fax: 732.549.4802
NORTH AMERICA
New York
New York
Tel: 716.218.0020
Fax: 716.218.9010
California
Irvine
• Tel: 949.553.5600
Fax: 949.474.8101
San Diego
Tel: 619.613.8300
Fax: 619.613.8350
Wireless Design Center
Tel: 619.350.5560
Fax: 619.350.0171
Silicon Valley
• Tel: 408.433.8000
Fax: 408.954.3353
Colorado
Boulder
Tel: 303.447.3800
Fax: 303.541.0641
Florida
Boca Raton
Tel: 561.989.3236
Fax: 561.989.3237
Georgia
Atlanta
Tel: 770.641.8001
Fax: 770.641.8805
Illinois
Schaumburg
• Tel: 847.995.1600
Fax: 847.995.1622
Kentucky
Bowling Green
Tel: 502.793.0010
Fax: 502.793.0040
Maryland
Bethesda
Tel: 301.897.5800
Fax: 301.897.8389
Massachusetts
Waltham
• Tel: 781.890.0180
Fax: 781.890.6158
Minnesota
Minneapolis
• Tel: 612.921.8300
Fax: 612.921.8399
North Carolina
Raleigh
Tel: 919.785.4520
Fax: 919.783.8909
Oregon
Beaverton
Tel: 503.645.0589
Fax: 503.645.6612
Texas
Austin
Tel: 512.388.7294
Fax: 512.388.4171
Dallas
• Tel: 972.503.3205
Fax: 972.503.2258
Houston
Tel: 281.379.7800
Fax: 281.379.7818
Plano
Tel: 972.244.5000
Fax: 972.509.0349
Washington
Issaquah
Tel: 425.837.1733
Fax: 425.837.1734
Canada
Ontario
Ottawa
• Tel: 613.592.1263
Fax: 613.592.3253
Toronto
• Tel: 416.620.7400
Fax: 416.620.5005
Quebec
Montreal
• Tel: 514.694.2417
Fax: 514.694.2699
China
Beijing
LSI Logic International
Services Inc
Tel: 86.10.6804.2534.40
Fax: 86.10.6804.2521
Denmark
Ballerup
LSI Logic Development
Centre
Tel: 45.44.86.55.55
Fax: 45.44.86.55.56
France
Paris
LSI Logic S.A.
Immeuble Europa
• Tel: 33.1.34.63.13.13
Fax: 33.1.34.63.13.19
Germany
Munich
LSI Logic GmbH
• Tel: 49.89.4.58.33.0
Fax: 49.89.4.58.33.108
Stuttgart
Tel: 49.711.13.96.90
Fax: 49.711.86.61.428
Hong Kong
Hong Kong
AVT Industrial Ltd
Tel: 852.2428.0008
Fax: 852.2401.2105
India
Bangalore
LogiCAD India Private Ltd
• Tel: 91.80.664.5530
Fax: 91.80.664.9748
Israel
Ramat Hasharon
LSI Logic
• Tel: 972.3.5.480480
Fax: 972.3.5.403747
Netanya
VLSI Development Centre
Tel: 972.9.657190
Fax: 972.9.657194
INTERNATIONAL
Italy
Milano
LSI Logic S.P.A.
• Tel: 39.039.687371
Fax: 39.039.6057867
Australia
New South Wales
Reptechnic Pty Ltd
• Tel: 612.9953.9844
Fax: 612.9953.9683
Japan
Tokyo
LSI Logic K.K.
• Tel: 81.3.5463.7821
Fax: 81.3.5463.7820
Osaka
Tel: 81.6.947.5281
Fax: 81.6.947.5287
•
Korea
Seoul
LSI Logic Corporation of
Korea Ltd
• Tel: 82.2.528.3400
Fax: 82.2.528.2250
The Netherlands
Eindhoven
LSI Logic Europe Ltd
Tel: 31.40.265.3580
Fax: 31.40.296.2109
Singapore
Singapore
LSI Logic Pte Ltd
• Tel: 65.334.9061
Fax: 65.334.4749
Sweden
Stockholm
LSI Logic AB
• Tel: 46.8.444.15.00
Fax: 46.8.750.66.47
Switzerland
Brugg/Biel
LSI Logic Sulzer AG
Tel: 41.32.536363
Fax: 41.32.536367
Taiwan
Taipei
LSI Logic Asia-Pacific
• Tel: 886.2.2718.7828
Fax: 886.2.2718.8869
Avnet-Mercuries
Corporation, Ltd
Tel: 886.2.2503.1111
Fax: 886.2.2503.1449
Jeilin Technology
Corporation, Ltd
Tel: 886.2.2248.4828
Fax: 886.2.2242.4397
Lumax International
Corporation, Ltd
Tel: 886.2.2788.3656
Fax: 886.2.2788.3568
United Kingdom
Bracknell
LSI Logic Europe Ltd
• Tel: 44.1344.426544
Fax: 44.1344.481039
• Sales Offices with Design Centers
LSI Logic logo design, ATMized, ATMizer, BitBuster, CASCADE, CoreWare and CoreWare logo design, FlexCore, G10 and G10 logo design, HYDRA, It
Takes Two To Make One Of A Kind, LSI Links, MiniRISC, MiniSIM, SeriaLink, The System on a Chip Company and VISC are registered trademarks, and
Cablestream, Cafe, C-MDE, Compacted Array, Cream, DCAM, DiscRISC, DiskRISK, Espresso, First-Time-Right, FlexStream and FlexStream logo
design, G11 and G11 logo design, G12 and G12 logo design, GigaBlaze, Grounds, Hyper-LVDS, HyperPHY, Integra, Internet on a Chip, Logically
Speaking, Merlin, Mint, Mint Technology, Mint logo design, Mocha, Netcore, Planet LSI, PowerPlay, Right-First-Time, Scenario, SerialICE, Sugar,
Symbios, Taking Cameras Digital, TinyRISC, TinySIM, WINS, TolerANT, LVDlink, and SCRIPTS are trademarks of LSI Logic Corporation. ARM is
a registered trademark of Advanced RISC Machines Limited, used under license; OakDSPCore is a registered trademark of DSP Group Inc., used under
license; SparKIT is a trademark of SPARC International, Inc. and is exclusively licensed to LSI Logic Corporation. All other brand and product names may
be trademarks of their respective companies.
LSI Logic Corporation reserves the right to make changes to any products and services herein at any time without notice. LSI Logic does not assume any
responsibility or liability arising out of the application or use of any product or service described herein, except as expressly agreed to in writing by LSI
Logic; nor does the purchase, lease, or use of a product or service from LSI Logic convey a license under any patent rights, copyrights, trademark rights,
or any other of the intellectual property rights of LSI Logic or of third parties.
©1999 by LSI Logic Corporation. All rights reserved.
An ISO 9001 Registered Company
Printed in the U.S.A.
C15037
999
1-800-856-3093
www.lsilogic.com
500
Lr