2.0 Architecture Description (Continued)
Data Units (MAC Service Data Units) are transferred be-
tween the BSI device and BMAC device via five simplex
Channels, three used for Indicate (receive) data and two for
Request (transmit) data. Parts of frames received from the
ring and copied to memory are called Input Data Units
(IDUs); parts of frames read from memory to be tansmitted
to the ring are called Output Data Units (ODUs).
Every Output Data Unit part is described by an Output Data
Unit Descriptor (ODUD). Output Data Unit Descriptors are
fetched from memory so that frame parts can be assembled
for transmission.
Every Input Data Unit part is described by an Input Data Unit
Descriptor (IDUD). Input Data Unit Descriptors are generat-
ed on Indicate Channels to describe where the BSI device
wrote each frame part and to report status for the frame.
Descriptors are transferred between the BSI device and
Host via the ABus, whose operation is for the most part
transparent to the user. There are five Descriptor types rec-
ognized by the BSI device: Input Data Unit Descriptors
(IDUDs), Output Data Unit Descriptors (ODUDs), Pool
Space Descriptors (PSPs), Request Descriptors (REQs),
and Confirmation Message Descriptors (CNFs).
Request Descriptors (REQs) are written by the user to spec-
ify the operational parameters for BSI device Request oper-
ations. Request Descriptors also contain the start address
of part of a stream of ODUDs and the number of frames
represented by the ODUD stream part (i.e., the number of
ODUD.Last descriptors). Typically, the user will define a sin-
gle Request Object consisting of multiple frames of the
same request and service class, frame control, and expect-
ed status.
Input and Output Data Unit Descriptors describe a single
Data Unit part, i.e., its address (page number and offset),
its size in bytes, and its part (Only, First, Middle, or
Last). Frames consisting of a single part are described by
Confirmation Messages (CNFs) are created by the BSI de-
vice to record the result of a Request operation.
a
Descriptor.Only; frames consisting of multiple parts
are described by a Descriptor.First, zero or more Descrip-
tor.Middles, and a Descriptor.Last.
Pool Space Descriptors (PSPs) describe the location and
size of a region of memory space available for writing Input
Data Units.
Request (transmit) and Indicate (receive) data structures
are summarized in Figures 2-2 and 2-3.
TL/F/10791–3
FIGURE 2-2. BSI Device Request Data Structures
5