전자부품 데이터시트 검색엔진
  Korean  ▼
ALLDATASHEET.CO.KR

X  

ORSPI4 데이터시트(PDF) 55 Page - Lattice Semiconductor

부품명 ORSPI4
상세설명  Dual SPI4 Interface and High-Speed SERDES FPSC
PDF  263 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
제조업체  LATTICE [Lattice Semiconductor]
홈페이지  http://www.latticesemi.com
Logo LATTICE - Lattice Semiconductor

ORSPI4 데이터시트(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


데이터시트 다운로드

Go To PDF Page


링크 URL



ALLDATASHEET 가 귀하에 도움이 되셨나요?  [ DONATE ] 

Alldatasheet는?   |   광고문의   |   운영자에게 연락하기   |   개인정보취급방침   |   링크 투 데이터시트    |   링크교환   |   제조사별 검색
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