Datenblatt-Suchmaschine für elektronische Bauteile
  German  ▼
ALLDATASHEETDE.COM

X  

ORSPI4 Datenblatt(PDF) 55 Page - Lattice Semiconductor

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

ORSPI4 Datenblatt(HTML) 55 Page - Lattice Semiconductor

Back Button ORSPI4 Datasheet HTML 51Page - Lattice Semiconductor ORSPI4 Datasheet HTML 52Page - Lattice Semiconductor ORSPI4 Datasheet HTML 53Page - Lattice Semiconductor ORSPI4 Datasheet HTML 54Page - Lattice Semiconductor ORSPI4 Datasheet HTML 55Page - Lattice Semiconductor ORSPI4 Datasheet HTML 56Page - Lattice Semiconductor ORSPI4 Datasheet HTML 57Page - Lattice Semiconductor ORSPI4 Datasheet HTML 58Page - Lattice Semiconductor ORSPI4 Datasheet HTML 59Page - Lattice Semiconductor Next Button
Zoom Inzoom in Zoom Outzoom out
 55 / 263 page
background image
Lattice Semiconductor
ORCA ORSPI4 Data Sheet
55
The Transmit Calendar also broadcasts the BURST_VAL, current status and either the transmit Calendar entry
vector or a user-configurable port value to the FPGA. Selection between the Calendar vector and the configured
value is decided with the 'M'-bit. When logic '0', the Calendar Port vector is broadcast to the FPGA. Otherwise, the
user-configurable PORT_ID field is sent. The optional PORT_ID is provided in order to assist the FPGA in mapping
it's proprietary channel/port numbers to the SPI4 Calendar port value. By configuring the PORT_ID value and set-
ting the 'M'-bit for particular ports, the FPGA will receive the programmed value instead of the SPI4 port number.
This feature is very useful when the user is sharing a particular FIFO partition within the DPRAM between multiple
ports. Providing these fields to the FPGA enables users to updated statistics of port servicing for external data
schedulers and the external Memory Controller.
• If the user desires to have proprietary channel/port values broadcast to the FPGA, the 'M'-bit must be set to a
logical “1”, and the associated PORT_ID field must be configured to the desired value.
• This is done on a per port basis, so some ports may be mapped, while others use the Transmit Calendar index
vector.
• If the user maps more than one port to the same FIFO partition, the user is free to choose which Port ID field is
sent to the FPGA.
As ports are serviced, their Credit fields are updated according to the requirements as defined within the SPI4
specification. Although not commonly used, the Transmit SPI4 Calendar logic allows the user to configure the
Credit field with an initial value at configuration time. This is useful for some applications as well as providing diag-
nostic and test capabilities of the Calendar update logic. The Transmit Calendar also supports single Maxburst1 &
Maxburst2 values, as defined within SPI4. The MB_EN field is enabled on a per-port basis and indicates whether
the associated port differentiates between the defined Hungry and Starving states. When the MB_EN bit is set to a
logical “1”, that particular port uses both the Maxburst1 and Maxburst2 fields: otherwise only the Maxburst1 field is
associated with the Port’s Credit field update algorithm.
• In order to use the Maxburst1 and Maxburst2 fields, the user must program both fields to the required values. By
default the value for these registers is “0”.
• The user must either configure the MB_EN field for each port to a logical “1” if the port have it’s Credit field
updated using the Maxburst2 field. By default the Maxburst2 values are not used in the Credit update calculation.
• The user can optionally configure the Credit field to a particular value if desired, although it is not necessary for
most applications.
During normal operation, Transmit status is received on a per port basis. The status field for each port is updated
independent of where the Transmit Calendar polling exists. Internal logic prevents updates to be performed on a
port while it is in use. Although uncommon, the SPI4 Transmit Calendar allows the user to configure the STAT field
to some value, but only during initialization. This is intended to be used for diagnostics or for some other proprietary
applications. Under normal operation, the user can ignore this function.
• The user can program the STAT[1:0] field for as many ports as desired within the PDM.
When a HUNGRY status indication is received, transfers up to Maxburst2 16-byte blocks or the remainder of what
was previously granted (whichever is greater) may be sent to the corresponding port prior to the next status update.
A STARVING status indication indicates that buffer underflow is imminent in the corresponding PHY port. When
STARVING is received, transfers for up to Maxburst1 16-byte blocks may be sent to the corresponding port prior to
the next status update. Internal to ORSPI4, the “16-byte blocks” term is also called BURST_VAL. Even though the
Maxburst1 and Maxburst2 are global parameters for all the ports, each port has its own BURST_VAL parameter
attached to it that the user must program in the Transmit Port Descriptor Memory (TXPDM). Every time the TX sta-
tus is updated for a port, Maxburst1 or Maxburst2 values are loaded into the credits field for that particular port.
From that point on until a new TX status update takes place, data is sent according to the following flow-chart.



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


Datenblatt Download

Go To PDF Page


Link URL



War ALLDATASHEET hilfreich?  [ DONATE ] 

Über Alldatasheet   |   Werbung   |   Kontakt   |   Privatsphäre und Datenschutz   |   Link zum Datenblatt    |   Linktausch   |   Hersteller
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