![](http://datasheet.mmic.net.cn/200000/ORLI10G1BM680-DB_datasheet_15087752/ORLI10G1BM680-DB_8.png)
Lattice Semiconductor
ORCA ORLI10G Data Sheet
8
The improved routing resources offer great exibility in moving signals to and from the logic core. This exibility
translates into an improved capability to route designs at the required speeds when the I/O signals have been
locked to specic pins.
System-Level Features
The Series 4 also provides system-level functionality by means of its microprocessor interface, embedded system
bus, quad-port embedded block RAMs, universal programmable phase-locked loops, and the addition of highly
tuned networking specic phase-locked loops. These functional blocks support easy glueless system interfacing
and the capability to adjust to varying conditions in today's high-speed networking systems.
Microprocessor Interface
The MPI provides a glueless interface between the FPGA and PowerPC microprocessors. Programmable in 8-bit,
16-bit, and 32-bit interfaces with optional parity to the Motorola
PowerPC 860 bus, it can be used for conguration
and readback, as well as for FPGA control and monitoring of FPGA status. All MPI transactions utilize the Series 4
embedded system bus at 66 MHz performance.
The MPI provides, following conguration, a system-level microprocessor interface through the system bus to the
user-dened logic within the FPGA, and includes access to the embedded block RAM. The MPI supports burst
data read and write transfers, allowing short, uneven transmission of data through the interface by including data
FIFOs. Transfer accesses can be single beat (1 x 4 bytes or less), 4-beat (4 x 4 bytes), 8-beat (8 x 2 bytes), or 16-
beat (16 x 1 bytes).
The 32-bit device identication code (device_id) for the ORLI10G is at system bus register address 0x0-0x3. (see
Figure 1. ORLI10G 32-bit Device Identication Code
System Bus
An on-chip, multimaster, 8-bit system bus with 1-bit parity facilitates communication among the MPI, conguration
logic, FPGA control, and status registers, embedded block RAMs, as well as user logic. Utilizing the AMBA speci-
cation Rev 2.0 AHB protocol, the embedded system bus offers arbiter, decoder, master, and slave elements.
The system bus control registers can provide control to the FPGA such as signaling for reprogramming, reset func-
tions, and PLL programming. Status registers monitor INIT, DONE, and system bus errors. An interrupt controller is
integrated to provide up to eight possible interrupt resources. Bus clock generation can be sourced from the micro-
processor interface clock, conguration clock (for slave conguration modes), internal oscillator, user clock from
routing, or port clock (for JTAG conguration modes). In the ORLI10G FPSC, the system bus is not connected to
the embedded core.
Phase-Locked Loops
Four user PLLs are provided for ORCA Series 4 FPSCs. Programmable PLLs can be used to manipulate the fre-
quency, phase, and duty cycle of a clock signal. Each PPLL is capable of manipulating and conditioning clocks
0000_000101000_1_001000_00000011101_1
First OR4E04
40 rows (OR4E04)
FPSC identifier
Series 4
Manufacturer ID
based FPSC