AMD Am7990 Referentiehandleiding - Pagina 8
Blader online of download pdf Referentiehandleiding voor {categorie_naam} AMD Am7990. AMD Am7990 12 pagina's. Ethernet/cheapernet family
- Display commands:
- Display Transmit ring
- Display Receive ring
- Display the LANCE Initialization block
- Display node status
- Display the LANCE registers (CSRs)
- Display memory
There is a user manual which is the specification for this
software package and Demo board 1 hardware spec. This
software package is included in EPROM in Demo board 1
and is available on diskette for Demo board 2.
2. Demo board 2 Software
(Data Link Layer Software)
Ethernet Data-Link Software for the Am7990T PCturbo-
186 Evaluation Board
• The combination of an AMD Ethernet Daughter Card
and an Orchid PCturbo-186 expansion board for an
IBM PC can, with this Data-Link software, create an
EthernetlCheapernet node in an IBM PC or compatible.
The combination is referred to as the Am7990T Evalua-
tion board.
•
The software is structured to provide Data-Link services
to a Client Layer corresponding to ISO Network and
higher layers. It is written in C and its source code is
included with the Am7990T and Am7990 (Multibus)
Evaluation Boards to serve as an example of Physical
and Data-Link Layer implementations for LANCE-based
Ethernet systems. The software offers:
- Message-transfer and delivery for the Client Layer
via Data Link service calls (CONNECT, DISCON-
NECT, TRANSMIT, etc.) for more than one client
process at a time.
- Example Physical and Data-Link Layer procedures
for LANCE initialization, memory management, error
handling and Client servicing.
• The 9 Data-Link Services provided are:
CONNECT:
Set up a pairing between a Client
process and a unique Data-Link
Service-Access-Point identifier
(LSAP).
DISCONNECT:
Remove a CONNECTion to an
LSAP.
TRANSMIT:
Send a designated set of packet
buffers to a destination (DLSAP).
This is implemented as a Datagram
service, not a guaranteed, virtual-
circuit service. Such reliable serv-
ices would have to be implemented
at the Client Layer.
POST RPD:
POST RBD:
Post a Receive Packet Descriptor
and up to 4 packet buffers for the
Data Link to use when receiving
packets for the calling process
LSAP.
Post an additional packet buffer for
the caller's LSAP..
8
CONFIGURE:
Set up general parameters (e.g.,
buffers) in the Data-Link system
for the purposes of network
management.
IA SETUP:
MC ADD:
Establish the node's physical net-
work address.
Add a multicast address for the
node to the LANCE's Logical Ad-
dress Filter.
MC REMOVE:
Remove a multicast address.
•
The protocol defined for communicating these com-
mands from Client to Data Link provides for the
possibilities of:
- Multiple requests (Client processes).
-Individual command status and error reporting.
- Indirect control management via Request and Base
COntrol Blocks shared between the client and Data-
Link processes.
- Two mediating routines: the Host Message-Delivery
Mechanism (HMDM); and the Data-Link Message-
Delivery Mechanism (DLMDM)-the HMDM provides
control access for the Client, while DLMDM does so
for the Data-Link itself.
•
In normal use, the CONFIGURE command first sets up
the LANCE and associated Data-Link parameters.
Then a Client process establishes its LSAP and form-
ulates a REQUEST BLOCK to perform actual transmis-
sion of a packet. This is all done by calling HMDM from
the Client with an associated REQUEST BLOCK
containing the necessary command code, parameters
and addresses. As currently defined, the software is not
multiprocess, so pOlling for status (e.g., received pack-
ets) is used.
3. LANCE Diagnostic Software
(not related to any of the DEMO boards)
The LANCE Diagnostic program has been ported to
an IBM-XT and compiled with the Lattice C Compiler.
This program is menu driven and is comprised of six
major tests with increasing complexity. The code is
available in C source code on 3 IBM PC diskettes and
is well documented and very readable. It consists of the
following modes.
Note: Only the first four items in the following list have
been checked out-other items have not been
checked for errors.
LANCE
CSRTST
INITTST
The user-interface control program. It
provides menu-driven options and er-
ror reporting.
A test program for verifying that
LANCE control and status registers
can be read or write and bits can be
set or reset according to specs.
A test program to verify the correct ini-
tialization and correct status reporting
of the LANCE.
- Display commands:
- Display Transmit ring
- Display Receive ring
- Display the LANCE Initialization block
- Display node status
- Display the LANCE registers (CSRs)
- Display memory
There is a user manual which is the specification for this
software package and Demo board 1 hardware spec. This
software package is included in EPROM in Demo board 1
and is available on diskette for Demo board 2.
2. Demo board 2 Software
(Data Link Layer Software)
Ethernet Data-Link Software for the Am7990T PCturbo-
186 Evaluation Board
• The combination of an AMD Ethernet Daughter Card
and an Orchid PCturbo-186 expansion board for an
IBM PC can, with this Data-Link software, create an
EthernetlCheapernet node in an IBM PC or compatible.
The combination is referred to as the Am7990T Evalua-
tion board.
•
The software is structured to provide Data-Link services
to a Client Layer corresponding to ISO Network and
higher layers. It is written in C and its source code is
included with the Am7990T and Am7990 (Multibus)
Evaluation Boards to serve as an example of Physical
and Data-Link Layer implementations for LANCE-based
Ethernet systems. The software offers:
- Message-transfer and delivery for the Client Layer
via Data Link service calls (CONNECT, DISCON-
NECT, TRANSMIT, etc.) for more than one client
process at a time.
- Example Physical and Data-Link Layer procedures
for LANCE initialization, memory management, error
handling and Client servicing.
• The 9 Data-Link Services provided are:
CONNECT:
Set up a pairing between a Client
process and a unique Data-Link
Service-Access-Point identifier
(LSAP).
DISCONNECT:
Remove a CONNECTion to an
LSAP.
TRANSMIT:
Send a designated set of packet
buffers to a destination (DLSAP).
This is implemented as a Datagram
service, not a guaranteed, virtual-
circuit service. Such reliable serv-
ices would have to be implemented
at the Client Layer.
POST RPD:
POST RBD:
Post a Receive Packet Descriptor
and up to 4 packet buffers for the
Data Link to use when receiving
packets for the calling process
LSAP.
Post an additional packet buffer for
the caller's LSAP..
8
CONFIGURE:
Set up general parameters (e.g.,
buffers) in the Data-Link system
for the purposes of network
management.
IA SETUP:
MC ADD:
Establish the node's physical net-
work address.
Add a multicast address for the
node to the LANCE's Logical Ad-
dress Filter.
MC REMOVE:
Remove a multicast address.
•
The protocol defined for communicating these com-
mands from Client to Data Link provides for the
possibilities of:
- Multiple requests (Client processes).
-Individual command status and error reporting.
- Indirect control management via Request and Base
COntrol Blocks shared between the client and Data-
Link processes.
- Two mediating routines: the Host Message-Delivery
Mechanism (HMDM); and the Data-Link Message-
Delivery Mechanism (DLMDM)-the HMDM provides
control access for the Client, while DLMDM does so
for the Data-Link itself.
•
In normal use, the CONFIGURE command first sets up
the LANCE and associated Data-Link parameters.
Then a Client process establishes its LSAP and form-
ulates a REQUEST BLOCK to perform actual transmis-
sion of a packet. This is all done by calling HMDM from
the Client with an associated REQUEST BLOCK
containing the necessary command code, parameters
and addresses. As currently defined, the software is not
multiprocess, so pOlling for status (e.g., received pack-
ets) is used.
3. LANCE Diagnostic Software
(not related to any of the DEMO boards)
The LANCE Diagnostic program has been ported to
an IBM-XT and compiled with the Lattice C Compiler.
This program is menu driven and is comprised of six
major tests with increasing complexity. The code is
available in C source code on 3 IBM PC diskettes and
is well documented and very readable. It consists of the
following modes.
Note: Only the first four items in the following list have
been checked out-other items have not been
checked for errors.
LANCE
CSRTST
INITTST
The user-interface control program. It
provides menu-driven options and er-
ror reporting.
A test program for verifying that
LANCE control and status registers
can be read or write and bits can be
set or reset according to specs.
A test program to verify the correct ini-
tialization and correct status reporting
of the LANCE.