| поискавой системы для электроныых деталей |
|
AM79C971VCW датащи(PDF) 242 Page - Advanced Micro Devices |
|
|
|||||||||||||||||||||||||||||
AM79C971VCW датащи(HTML) 242 Page - Advanced Micro Devices |
|
242 / 265 page ![]() D-6 Am79C971 descriptor, unless the previous STP descriptor in the ring is also OWNED by the software. When LAPPEN = 1, then hardware will use a modified form of descriptor parsing as follows: s The controller will examine OWN and STP to deter- mine where to begin placing an RCV frame. A new RCV frame will only begin in a buffer that has OWN = 1 and STP =1. s The controller will always obey the OWN bit for de- termining whether or not it may use the next buffer for a chain. s The controller will always mark the end of a frame with either ENP = 1 or ERR = 1. The controller will discard all descriptors with OWN = 1 and STP = 0 and move to the next descriptor when searching for a place to begin a new frame. It discards these descriptors by simply changing the ownership bit from OWN = 1 to OWN = 0. Such a descriptor is unused for receive purposes by the controller, and the driver must recognize this. (The driver will recognize this if it follows the software rules.) The controller will ignore all descriptors with OWN = 0 and STP = 0 and move to the next descriptor when searching for a place to begin a new frame. In other words, the controller is allowed to skip entries in the ring that it does not own, but only when it is looking for a place to begin a new frame. Some Examples of LAPP Descriptor Interaction Choose an expected frame size of 1060 bytes. Choose buffer sizes of 800, 200, and 200 bytes. s Example 1: Assume that a 1060 byte frame arrives correctly, and that the timing of the early interrupt and the software is smooth. The descriptors will have changed from: s Example 2: Assume that instead of the expected 1060 byte frame, a 900 byte frame arrives, either because there was an error in the network, or because this is the last frame in a file transmission sequence Note that the Am79C971 controller might write a ZERO to ENP location in the third descriptor. Here are the two possibilities: 1. If the controller finishes the data transfers into buffer number 2 after the driver writes the application mod- ified buffer pointer into the third descriptor, then the controller will write a ZERO to ENP for this buffer and will write a ZERO to OWN and STP. Descriptor Number Before the Frame Arrives After the Frame Arrives Comments (After Frame Arrival) OWN STP ENPa OWN STP ENPb 1 1 1 x 0 1 0 Bytes 1-800 2 1 0 X 0 0 0 Bytes 801-1000 3 0 0 X 0 0 1 Bytes 1001-1060 4 1 1 X 1 1 X Controller’s cur- rent location 5 1 0 X 1 0 X Not yet used 6 0 0 X 0 0 X Not yet used etc. 1 1 X 1 1 X Net yet used a. & b. ENP or ERR. Descriptor Number Before the Frame Arrives After the Frame Arrives Comments (After Frame Arrival) OWN STP ENPa OWN STP ENPb 1 1 1 x 0 1 0 Bytes 1-800 2 1 0 X 0 0 0 Bytes 801-1000 3 0 0 X 0 0 ?* Discarded buffer 4 1 1 X 1 1 X Controller’s cur- rent location 5 1 0 X 1 0 X Not yet used 6 0 0 X 0 0 X Not yet used etc. 1 1 X 1 1 X Net yet used a. & b. ENP or ERR. |
|
ссылки URL |
| Вашему бизинису помогли Аллдатащит? [ DONATE ] |
Что такое Аллдатащит | реклама | контакт | Конфиденциальность | Ссылка на техническое описание | обмен ссыками | поиск по производителю All Rights Reserved©Alldatasheet.com |
| 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 |