EP4CE55F23C7 Altera, EP4CE55F23C7 Datasheet - Page 302

no-image

EP4CE55F23C7

Manufacturer Part Number
EP4CE55F23C7
Description
IC CYCLONE IV FPGA 55K 484FBGA
Manufacturer
Altera
Series
CYCLONE® IV Er

Specifications of EP4CE55F23C7

Number Of Logic Elements/cells
55856
Number Of Labs/clbs
3491
Total Ram Bits
2340000
Number Of I /o
324
Voltage - Supply
1.15 V ~ 1.25 V
Mounting Type
Surface Mount
Operating Temperature
0°C ~ 85°C
Package / Case
484-FBGA
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
Number Of Gates
-

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
EP4CE55F23C7
Manufacturer:
ALTERA
Quantity:
996
Part Number:
EP4CE55F23C7
Manufacturer:
Altera
Quantity:
10 000
Part Number:
EP4CE55F23C7
Manufacturer:
ALTERA
0
Part Number:
EP4CE55F23C7N
Manufacturer:
ATMEL
Quantity:
4 200
Part Number:
EP4CE55F23C7N
Manufacturer:
Altera
Quantity:
10 000
Part Number:
EP4CE55F23C7N
Manufacturer:
ALTERA
0
Part Number:
EP4CE55F23C7N
0
1–22
Byte Deserializer
Byte Ordering
Figure 1–23. Example of Byte Deserializer at the Receiver
Cyclone IV Device Handbook, Volume 2
tx_datain[15..8]
tx_datain[7..0]
D2
D1
D2
D1
The byte deserializer halves the FPGA fabric-transceiver interface frequency while
doubles the parallel data width to the FPGA fabric.
For example, when operating an EP4CGX150 receiver channel at 3.125 Gbps with
deserialization factor of 10, the receiver PCS datapath runs at 312.5 MHz. The byte
deserializer converts the 10-bit data at 312.5 MHz into 20-bit data at 156.25 MHz
before forwarding the data to the FPGA fabric.
In the 16- or 20-bit FPGA fabric-transceiver interface, the byte deserializer receives
one data byte (8 or 10 bits) and deserializes it into two data bytes (16 or 20 bits).
Depending on when the receiver PCS logic comes out of reset, the byte ordering at the
output of the byte deserializer may not match the original byte ordering of the
transmitted data. The byte misalignment resulting from byte deserialization is
unpredictable because it depends on which byte is being received by the byte
deserializer when it comes out of reset.
Figure 1–23
byte of the two-byte transmitter data appears straddled across two word boundaries
after the data is deserialized at the receiver.
The byte ordering block restores the proper byte ordering by performing the
following actions:
You must select a byte ordering pattern that you know appears at the least significant
byte position of the parallel transmitter data.
The byte ordering block is supported in the following receiver configurations:
Look for the user-programmed byte ordering pattern in the byte-deserialized data
Inserts a user-programmed pad byte if the user-programmed byte ordering
pattern is found in the most significant byte position
16-bit FPGA fabric-transceiver interface, 8B/10B disabled, and the word aligner in
manual alignment mode. Program a custom 8-bit byte ordering pattern and 8-bit
pad byte.
16-bit FPGA fabric-transceiver interface, 8B/10B enabled, and the word aligner in
automatic synchronization state machine mode. Program a custom 9-bit byte
ordering pattern and 9-bit pad byte. The MSB of the 9-bit byte ordering pattern
and pad byte represents the control identifier of the 8B/10B decoded data.
D2
D1
Transmitter
shows a scenario where the most significant byte and the least significant
Serializer
Byte
xx D1 D2 D3 D4 D5 D6 xx
Deserializer
Byte
Receiver
Chapter 1: Cyclone IV Transceivers Architecture
D1
xx
© December 2010 Altera Corporation
D3
D2
D5
D4
Receiver Channel Datapath
xx
D6
rx_dataout[15..8]
rx_dataout[7..0]

Related parts for EP4CE55F23C7