Electronic Components Datasheet Search
  English  ▼
ALLDATASHEET.NET

X  

ORSPI4 Datasheet(PDF) 106 Page - Lattice Semiconductor

Part # ORSPI4
Description  Dual SPI4 Interface and High-Speed SERDES FPSC
PDF  263 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  LATTICE [Lattice Semiconductor]
Direct Link  http://www.latticesemi.com
Logo LATTICE - Lattice Semiconductor

ORSPI4 Datasheet(HTML) 106 Page - Lattice Semiconductor

Back Button ORSPI4 Datasheet HTML 102Page - Lattice Semiconductor ORSPI4 Datasheet HTML 103Page - Lattice Semiconductor ORSPI4 Datasheet HTML 104Page - Lattice Semiconductor ORSPI4 Datasheet HTML 105Page - Lattice Semiconductor ORSPI4 Datasheet HTML 106Page - Lattice Semiconductor ORSPI4 Datasheet HTML 107Page - Lattice Semiconductor ORSPI4 Datasheet HTML 108Page - Lattice Semiconductor ORSPI4 Datasheet HTML 109Page - Lattice Semiconductor ORSPI4 Datasheet HTML 110Page - Lattice Semiconductor Next Button
Zoom Inzoom in Zoom Outzoom out
 106 / 263 page
background image
Lattice Semiconductor
ORCA ORSPI4 Data Sheet
106
SERDES Detailed Description
The SERDES provides transceiver functionality for four serial data channels. Each channel is identified by a chan-
nel identifier [A:D].
The data channels can operate independently or they can be combined together (aligned) to achieve higher bit
rates. The mode operation of the core is defined by a set of control registers, which can be written through the sys-
tem bus interface. Also, the status of the core is stored in a set of status registers, which can be read through the
system bus interface.
The transmitter section for each channel accepts 40 bits (RAW MODE) of data or 32-bits of data and eight con-
trol/status bits from the FPGA logic and (optionally) encodes the data using 8b/10b encoding. It also accepts the
low-speed reference clock at the REFCLK input and uses this clock to synthesize the internal high-speed serial bit
clock. The data is then serialized and the serialized data are available at the differential CML output terminated in
86
Ω to drive either an optical transmitter or coaxial media or circuit board/backplane.
The receiver section receives high-speed serial data at its differential CML input port. These data are fed to the
clock recovery section, which generates a recovered clock and retimes the data. The retimed data are also de-seri-
alized and optionally 8b/10b decoded. The receiver also (optionally) recognizes the comma characters or code vio-
lations and aligns the bit stream to the proper word boundary. The resulting parallel data is (optionally) passed to
the multi-channel alignment block before it is presented to the FPGA logic.
8b/10b Encoding and Decoding
In 8b/10b mode, the FPGA logic will receive/transmit 32-bits of data and four K_CTRL bits from/to the embedded
core. In the transmit direction, four additional input bits can force a negative disparity present state. The SERDES
logic will encode the data to, or decode the data from, a 10-bit format according to the FC-PH ANSI X3.230:1994
standard (which is also the encoding used by the IEEE 802.3ae Ethernet standard). This encoding/decoding
scheme also allows for the transmission of special characters and supports error detection.
Following the definitions and conventions used in defining the 8b/10b coding rules, each valid coded character has
a name corresponding to its 8-bit binary value:
• Dx.y for data characters
• Kx.y for special characters
• x = the 5-bit input value, base 10, for bits ABCDE
• y = the 3-bit input value, base 10, for bits FGH
An 8b/10b encoder is designed to maintain a neutral average disparity. Disparity is the difference between the
number of “1”s and “0”s in the encoded word. Neutral disparity indicates the number of “1”s and “0”s are equal.
Positive disparity indicates more “1”s than “0”s. Negative disparity indicates more “0”s than “1”s. The average dis-
parity determines the DC component of the signals on the serial line. Running disparity is a record of the cumula-
tive disparity of every encoded word, and is tracked by the encoder.
In order to maintain neutral disparity, two different codings are defined for each data value. The 8b/10b encoder in
the transmit path selects between (+) and (-) encoded word based on calculated disparity of the present data to
maintain neutral disparity.
In the receive path, the clock and data recovery blocks retime the incoming data and 8b/10b decoders generate 8-
bit data based on the received 10-bit data. A sequence of valid 8b/10b coded characters has a maximum run
length of 5-bits (i.e., five consecutive “1”s or five consecutive “0”s before a mandatory bit transition). This assures
adequate transitions for robust clock recovery.
The recovered data is aligned on a 10-bit boundary by detecting and aligning to special characters in the incoming
data stream. Data is word-aligned using the comma (/K/) character. A comma character is a special character that
contains a unique pattern (0011111 or its complement 1100000) in the 10-bit space that makes it useful for delim-



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com