Electronic Components Datasheet Search
  English  ▼
ALLDATASHEET.NET

X  

DP83936AVF Datasheet(PDF) 27 Page - National Semiconductor (TI)

[Old version datasheet] Texas Instruments acquired National semiconductor.
Part # DP83936AVF
Description  Full Duplex SONICTM-T Systems-Oriented Network Interface Controller with Twisted Pair Interface
PDF  104 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  NSC [National Semiconductor (TI)]
Direct Link  http://www.national.com
Logo NSC - National Semiconductor (TI)

DP83936AVF Datasheet(HTML) 27 Page - National Semiconductor (TI)

Back Button DP83936AVF Datasheet HTML 23Page - National Semiconductor (TI) DP83936AVF Datasheet HTML 24Page - National Semiconductor (TI) DP83936AVF Datasheet HTML 25Page - National Semiconductor (TI) DP83936AVF Datasheet HTML 26Page - National Semiconductor (TI) DP83936AVF Datasheet HTML 27Page - National Semiconductor (TI) DP83936AVF Datasheet HTML 28Page - National Semiconductor (TI) DP83936AVF Datasheet HTML 29Page - National Semiconductor (TI) DP83936AVF Datasheet HTML 30Page - National Semiconductor (TI) DP83936AVF Datasheet HTML 31Page - National Semiconductor (TI) Next Button
Zoom Inzoom in Zoom Outzoom out
 27 / 104 page
background image
50 Buffer Management (Continued)
542 Receive Buffer Area (RBA)
The SONIC-T stores the actual data of a received packet in
the RBA The RBAs are designated by the Resource De-
scriptors in the RRA as described above The RXrsrcbuff
wc01 fields of the RRA indicate the length of the RBA
When the SONIC-T gets an RBA from the RRA
the
RXrsrcbuff
wc01 values are loaded into the Remaining
Buffer Word Count registers (RBWC01) These registers
keep track of how much space (in words) is left in the buffer
When a packet is buffered in a RBA it is buffered contigu-
ously (the SONIC-T will not scatter a packet into multiple
buffers or fragments) Therefore if there is not enough
space left in a RBA after buffering a packet to buffer at least
one more maximum sized packet (the maximum legal sized
packet expected to be received from the network) a new
buffer must be acquired The End of Buffer Count (EOBC)
register is used to tell the SONIC-T the maximum packet
size that the SONIC-T will need to buffer
5421 End of Buffer Count (EOBC)
The EOBC is a boundary in the RBA based from the bottom
of the buffer The value written into the EOBC is the maxi-
mum expected size (in words) of the network packet that
the SONIC-T will have to buffer This word count creates a
line in the RBA that when crossed causes the SONIC-T to
fetch a new RBA resource from the RRA
Note
The EOBC is a word count not a byte count Also the value pro-
grammed into EOBC must be a double word (32-bit) quantity when
the SONIC-T is in 32-bit mode (eg in 32-bit mode EOBC should be
set to 760 words not 759 words even though the maximum size of an
IEEE 8023 packet is 759 words for double work boundary align-
ment)
5422 Buffering the Last Packet in an RBA
At the start of reception the SONIC-T stores the packet
beginning at the Current Receive Buffer Address (CRBA01)
and continues until the reception is complete Concurrent
with reception the SONIC-T decrements the Remaining
Buffer Word Count (RBWC01) by one in 16-bit mode or by
two in 32-bit mode At the end of reception if the packet has
crossed the EOBC boundary the SONIC-T knows that the
next packet might not fit in the RBA This check is done by
comparing the RBWC01 registers with the EOBC
If
RBWC01 is less than the EOBC (the last packet buffered
has crossed the EOBC boundary) the SONIC-T fetches the
next resource descriptor in the RRA If RBWC01 is greater
than or equal to the EOBC (the EOBC boundary has not
been crossed) the next packet reception continues at the
present location pointed to by CRBA01 in the same RBA
Figure 5-5
illustrates the SONIC-T’s actions for (1)
RBWC01 t EOBC and (2) RBWC01 k EOBC See Sec-
tion 5444 for specific information about setting the EOBC
Note
It is important that the EOBC boundary be ‘‘crossed’’ In other words
case
1in
Figure 5-5 must exist before case
2 exists If case
2
occurs without case
1 having occurred first the test for RBWC01
k
EOBC will not work properly and the SONIC-T will not fetch a new
buffer The result of this will be a buffer overflow (RBAE in the Inter-
rupt Status Register Section 646)
TLF12597 – 17
FIGURE 5-4 Receive Resource Area Format
TLF12597 – 18
Case
1
Case
2
(RBWC01 t EOBC)
(RBWC01 k EOBC)
Case
1 SONIC-T buffers next packet in same RBA
Case
2 SONIC-T detects an exhausted RBA and will buffer the next packet in another RBA
FIGURE 5-5 Receive Buffer Area
http
www nationalcom
27



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