Motor de Búsqueda de Datasheet de Componentes Electrónicos
  Spanish  ▼
ALLDATASHEET.ES

X  

ORSPI4 Datasheet(PDF) 10 Page - Lattice Semiconductor

No. de pieza ORSPI4
Descripción Electrónicos  Dual SPI4 Interface and High-Speed SERDES FPSC
PDF  263 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Fabricante Electrónico  LATTICE [Lattice Semiconductor]
Página de inicio  http://www.latticesemi.com
Logo LATTICE - Lattice Semiconductor

ORSPI4 Datasheet(HTML) 10 Page - Lattice Semiconductor

Back Button ORSPI4 Datasheet HTML 6Page - Lattice Semiconductor ORSPI4 Datasheet HTML 7Page - Lattice Semiconductor ORSPI4 Datasheet HTML 8Page - Lattice Semiconductor ORSPI4 Datasheet HTML 9Page - Lattice Semiconductor ORSPI4 Datasheet HTML 10Page - Lattice Semiconductor ORSPI4 Datasheet HTML 11Page - Lattice Semiconductor ORSPI4 Datasheet HTML 12Page - Lattice Semiconductor ORSPI4 Datasheet HTML 13Page - Lattice Semiconductor ORSPI4 Datasheet HTML 14Page - Lattice Semiconductor Next Button
Zoom Inzoom in Zoom Outzoom out
 10 / 263 page
background image
Lattice Semiconductor
ORCA ORSPI4 Data Sheet
10
SPI4 Transmit Path Overview
The first of the major blocks in the Transmit section contains four DPRAM banks which can be configured to provide
32-bit, 64-bit or 128-bit data bus interfaces from the FPGA to the embedded core. Providing a scalable data bus
enables users to tailor the transmit interface to meet their port bandwidth requirements. For example, with a POS-
PHY Level 3 (PL3) interface supporting multiple PHYs (ports), a single 32-bit interface to the Transmit DPRAM is
required. For an Ethernet 10 Gbits/s interface, a single port will require a single 128-bit interface to the Transmit
DPRAM.
To realize the various data bus interfaces or aggregation modes, the user must configure the mode within the
embedded core via the MPI interface or the system bus. Multiple DPRAM banks can be aggregated into larger
FIFOs. Division of the DPRAM banks into virtual partitions (up to eight) is also possible.
The FPGA logic initiates a write to DPRAM by providing Data, Port ID, 3-bit FIFO Address and Write Enable signals
to the SPI4 block. The internal FIFO controller latches the data and port control information into a temporary hold
register that stores the data until an entire 128-bit line is captured, or an EOP is asserted. The 128-bit line is then
written into the selected virtual FIFO.
Associated with each FPGA data write interface, there are also control information signals and a transmit clock.
The FIFO control logic transparently passes the control information to the Control memory, with the exception of
the Byte Enable bits (BE[3:0]), which indicate which bytes of the associated 32-bit Word are valid.
The DPRAM read logic blocks poll port data from the DPRAM banks, based on a preconfigured calendar sequence
and the current status of each active port. The SPI4 calendar is a mechanism that maintains out-of-band statistics
of the current status of each port supported across the SPI4 interface. The calendar is a reverse direction flow-con-
trol mechanism used to control the dynamic bandwidth allocated for the each supported port. By periodically pro-
viding far end receive status for each port, the transmitter can modulate the amount of bandwidth allocated to a
particular port dynamically.
Writes to the DPRAMs from the FPGA logic are asynchronous to the calendar polling algorithm. The SPI4 transmit
logic reads data from the DPRAMs according to a strict calendar sequence algorithm and will generally not read
port data from the virtual FIFOs in the sequence it was written.
Both a main and a shadow calendar are provided and are each 1K deep. This enables the user to provide finer
granularity of the polling sequence based on bandwidth allocated for each port. The length of the calendar table
(CALENDAR_LEN) is programmable. CALENDAR_LEN should be at least as large as the number of active ports
(channels)
in
the
system
and
should
not
exceed
the
upper
threshold
set
by
the
parameter
(MAX_CALENDAR_LEN).
There are two basic modes supported for transmitting data. Within the SPI4 core, the embedded core operates
identically for all modes. At the FPGA interface, processing will be done slightly differently, depending upon the
mode the user requires. Each mode is discussed below.
• Embedded memory mode - This mode is used when the ORSPI4 is interfacing to asynchronous FPGA inter-
faces, such as POS-PHY Level 3, 1GbE, Utopia Level 3, etc. and storing the data in the virtual DPRAM FIFOs.
When operating in this mode, the SPI4 transmit logic will read port data from the FIFOs according to the calendar
sequence. If there is no data, it will send idle data and advance to the next port. It is the user's responsibility to
ensure the proper port data has been written to the virtual FIFO.
• External memory mode - This mode is used in conjunction with the Memory Controller or some other external
memory based interface where data is available only after some fixed delay. In this mode the SPI4 transmit logic
instructs the FPGA as to what port data to retrieve as well as how many bursts of data to retrieve. The FPGA is
responsible to write the data read from the Memory Controller into the DPRAMs. Data is read from the DPRAM
devices by the SPI4 transmit logic according to the transmit calendar.
The DPRAM read logic also includes a Port Descriptor Memory (PDM) which is a user configurable memory con-
taining a list of read control parameters for all enabled ports to be polled. The depth of the memory is 256 locations,



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 Descarga

Go To PDF Page


Enlace URL



¿ALLDATASHEET es útil para Ud.?  [ DONATE ] 

Todo acerca de Alldatasheet   |   Publicidad   |   Contáctenos   |   Política de Privacidad   |   Enlace a la hoja de datos    |   Intercambio de Enlaces   |   Lista de Fabricantes
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