Integrated into the LatticeSC devices are high-channel count SERDES blocks supporting 3.4Gbps data rates, PURESPEED parallel I/O providing an industry-leading 2Gbps speed, innovative clock management structures, FPGA logic operating at 500MHz, dense block RAM and Lattice's unique Masked Array for Cost Optimization (MACO) embedded structured ASIC blocks.
"LatticeSC FPGAs deliver the highest performance and most robust feature set of any programmable logic product in the industry. Combined with our new low cost LatticeECP2 devices, and the non-volatile MachXO and LatticeXP devices, the LatticeSC family establishes the Lattice FPGA portfolio as the broadest and deepest in the market," said Stan Kopec, Lattice corporate vice president of marketing. "LatticeSC devices are architected with high performance protocol-based connectivity in mind," Kopec added. "The LatticeSC FPGA supports an immense breadth of protocols, including PCI Express, Serial RapidIO, Ethernet, Fibre Channel, SONET/SDH and SPI4.2, as well as all the high performance memory standards, including DDR2, QDR2 and RLDRAM. This level of innovation, integration, standards support and speed in an FPGA is unprecedented," Kopec concluded.
LatticeSC: High Channel Count SERDES + flexiPCS
Lattice FPSCs (Field Programmable System Chips) were the first programmable logic devices to combine SERDES and embedded Physical Coding Sublayer (PCS) blocks on an FPGA device. LatticeSC devices advance that pioneering concept by providing up to 32 SERDES channels, each running at data rates from 600Mbps to 3.4Gbps. To support backplane applications in which the drive lengths approach 60 inches, designers can enable the Transmit Pre-emphasis and Receive Equalization features that are built into the SERDES. The LatticeSC SERDES also has an extremely low typical power consumption of 100 mW/channel @ 3.125 Gbps. Jitter specifications at 3.2Gbps are 0.29 UI for total transmit jitter and 0.8 UI for total receive jitter tolerance. Other programmable features such as AC/DC coupling and half rate modes are also present to provide users with extraordinary flexibility in implementing their designs.
The flexiPCS block can be configured to support an array of popular data protocols, including PCI-Express, 1.02 or 2.04 Gbps Fibre Channel, Gigabit Ethernet (1000 BaseX), 10 Gigabit Ethernet (XAUI), Serial RapidIO, and SONET (STS-12/STS-12c, STS-48/STS-48c, and TFI-5 support at 10Gbps or above). The flexiPCS block features best-in-class Ethernet and PCI Express support, with embedded physical layer functionality for encoding/decoding, scrambling/descrambling, clock tolerance compensation, CRC generation/checking and multi-channel alignment.
Lattice Innovation: Masked Array for Cost Optimization (MACO)
Although they lack the flexibility of FPGAs, structured ASICs have become more popular due to their density and performance. Unlike full-custom or standard cell ASICs, structured ASIC designs cost far less because they employ only a few masks for customization. Lattice embeds up to 12 structured ASIC blocks, called MACO blocks, within each LatticeSC FPGA. Each MACO block has approximately 50,000 usable ASIC gates that can be used to implement Intellectual Property (IP) cores requiring maximum performance together with minimum silicon area and low power dissipation. The MACO blocks also provide abundant routing connections to I/O pins, block RAM and programmable logic blocks.
Lattice plans to introduce a number of LatticeSC devices with pre-designed blocks covering a broad range of common applications that require high-speed connectivity. Pre-designed MACO-based IP will include Lattice's innovative flexiMAC multiprotocol communications engine supporting multi-layered protocols such as PCI Express and Ethernet, as well as SPI4.2 and high speed DRAM/SRAM Memory Controllers. Lattice will offer these standard MACO IP functions pre-programmed into special versions of its LatticeSC family, which is designated the M-series.
LatticeSC PURESPEED I/O: 2Gbps Extreme Performance and Connectivity
LatticeSC PURESPEED I/Os support a broad range of differential and single-ended I/O standards, including LVTTL, LVCMOS, SSTL, HSTL, GTL+, LVDS, LVPECL and Hypertransport. Each LatticeSC I/O pin includes an Input Delay (INDEL) alignment block with 144 taps at 40ps intervals. For high-speed source synchronous I/O, PURESPEED I/O technology features an Adaptive Input Logic (AIL) block for closed-loop pin timing monitoring and control. This feature dynamically maintains proper setup and hold time margins on a bit-by-bit basis. Using this feature, designs can accurately support speeds of up to 2Gbps on a single pin.
LatticeSC FPGAs also provide dedicated gearbox logic for SDR, DDR1 and DDR2 interfaces. On-chip clock dividers support the clocking requirements of the gearbox logic, reducing the need to use generic PLL/DLL resources for this purpose.
Low power On Die Termination (ODT) is provided to minimize stub lengths, which improves performance. Dynamic switching of the termination is handled automatically on the device to support standards such as DDR2 memory.
FPGA Fabric and Embedded Block RAM
The LatticeSC device is manufactured on Fujitsu's 90nm CMOS process technology which, combined with an optimized logic block and ample routing, yields an FPGA fabric easily capable of 500MHz performance (e.g., 64-bit address decode). The basic logic element of the array is the Programmable Function Unit (PFU), which can be configured for logic, arithmetic and distributed RAM/ROM functions. PFUs are divided into four slices, each containing two 4-input SRAM Look-up Tables (LUTs) plus registers. Slices are individually configurable and can be cascaded, as can the PFUs for larger functions. Densities in the family span 15K to 115K LUTs.
LatticeSC devices offer 1 to 7.8 Mbit embedded block RAM (EBR) capable of 500HMz operation. Each 18Kb sysMEM EBR block can implement single port, true dual port and pseudo-dual port or FIFO memories. Dedicated FIFO support logic allows the LatticeSC devices to efficiently implement FIFOs without consuming LUTs or routing resources for flag generation.
The Lattice SC FPGA is also packed with hierarchical clocking resources and, unlike competitive devices, provides both PLL and DLL resources to deliver a no-compromise solution for clock management.
1V Core Supply for Low Power Applications
The LatticeSC FPGA fabric features an industry-exclusive expanded operating range power supply core, supporting core Vcc power supplies of both 1.2V and 1V. Customers with very tight power budgets can use a 1V power supply to reduce core FPGA power dissipation by over 50%, while decreasing fabric performance by only 15%.
FreedomChip Cost Reduction
For high volume applications, Lattice also announced plans for a cost-reduction path for its LatticeSC family. Customers can reduce the price of selected LatticeSC FPGA designs by up to 50% by converting to the pin compatible Lattice FreedomChip. Through automatic insertion of scan logic, the customer's netlist is utilized to produce low cost custom-tested silicon without the need for difficult back-end design conversion associated with traditional structured ASICs. Further details on Lattice's FreedomChip technology will be announced during the first half of 2006.
Sample Application for the LatticeSC FPGA
A typical application for the LatticeSC FPGA is a universal connectivity bridge in a multi-service networking system. A single LatticeSC device can support the various data streams used in today's networks. To handle traffic shaping, the LatticeSC device will seamlessly interface multiple 10G network processors using multiple SPI4.2 cores embedded in structured ASIC blocks. High-speed memory interfaces are required to buffer these faster line rates and the LatticeSC supports all of the latest memory standards. To interface to a terabit switch fabric, the LatticeSC FPGA can drive a system backplane with up to 32 SERDES channels supporting a number of serial standards such as Serial RapidIO, SONET/SDH, PCI Express, Ethernet and Fibre Channel.
Design Tools and IP Support
Design support for LatticeSC devices is provided by the Lattice ispLEVER® Version 5.1 Service Pack 2 design tool suite. The ispLEVER tools provide designers with access, in one software package, to all Lattice digital devices and include simulation and synthesis support from Mentor Graphics and Synplicity.
An extensive range of IP cores, particularly suited for high-volume applications, will be available from both Lattice and its IP partners. Complete details of IP support will be announced throughout 2006.
Availability and Pricing
Prototypes of the first LatticeSC device, the LFSC25, are available now. Remaining devices in the family will be moved to production during 2006. The LFSC25 has 8 or 16 SERDES channels, depending on the package option, running at 600Mbps to 3.4Gbps. The FPGA fabric offers 25,000 PFUs, 1.92Mbit embedded block RAM, and 6 MACO structured ASIC blocks. The LFSC25 will be offered in a 900-ball fine pitch BGA (fpBGA) and 1020-ball flip chip BGA.
Projected pricing for the basic LFSC25 in the 900fpBGA package in quantities of 25,000 for shipment in 2007 is $49.
About Lattice Semiconductor
Lattice Semiconductor Corporation provides the industry's broadest range of Field Programmable Gate Arrays (FPGA) and Programmable Logic Devices (PLD), including Field Programmable System Chips (FPSC), Complex Programmable Logic Devices (CPLD), Programmable Mixed-Signal Products (ispPAC®) and Programmable Digital Interconnect Devices (ispGDX®). Lattice also offers industry leading SERDES products.
Lattice is "Bringing the Best Together" with comprehensive solutions for system design, including an unequaled portfolio of non-volatile programmable devices that deliver instant-on operation, security and "single chip solution" space savings.