AMD Am7990 Довідковий посібник - Сторінка 9

Переглянути онлайн або завантажити pdf Довідковий посібник для Контролер AMD Am7990. AMD Am7990 12 сторінок. Ethernet/cheapernet family

INTLOOP
Internal loop test to verify packet
transmission/reception, chaining, and
CRCs. It also verifies promiscuous,
normal and collision-test modes.
EXTLOOP -
Verifies that packets can go out on the
Ethernet cable and be received in both
the promiscuous and normal mode. It
also verifies disabling of the receiver or
transmitter.
ETHERTST -
Allows the user to configure the size of
ring buffers and transmit packets, it
then transmits packets and accumu-
lates statistics on number of trans-
missions, receptions, and errors on an
individual basis.
ECHO
UTILS
DEF
BUFFER
SYSTEM
When executed on a second LANCE
board it switches source and destina-
tion addresses and retransmits any
packets received. It also accumulates
statistics.
A set of general purpose utility mod-
ules that build initialization blocks,
build ring buffers, calculate or verify
CRCs, and reads or writes CSR regis-
ters (5600 bytes).
Definitions of structures for initblock,
ring buffers, etc.
Allocate RAM space.
Character read/write routine, interrupt
handler in 8086 assembly language
(only 144 bytes of code).
The last 4 modules described above are modules for
writing code for the LANCE. They can easily be studied
and understood. The .DOC file on the diskette provides
additional comments on programming techniques for
the LANCE and also for porting this code to another
hardware configuration.
The code for the test modules show how to call the
various utility functions to incorporate them into another
program. Studying CSRTST & INITTST in conjuction
with UTILs, DEF and 10 will give the programmer a
good insight into the entire program.
Embedded into the code are many compiler conditional
print statements that trace the execution of the pro-
gram. These are very useful for debugging; however,
they have a penalty of using more RAM space. The
following is a tabulation of memory utilization.
Code space without ETHERTST & ECHO 21 K bytes
Entire Code Space
26K bytes
Code Space with Debug Trace
40K bytes
RAM Space Max
16K bytes
RAM Space w/o ETHERTST & ECHO
6K bytes
This code space will vary depending upon the C com-
piler used.
There is a user manual which is the specification for
this software package which is available in C source
code on 3 IBM PC diskett9S.
9
AVAILABILITY
- Board Purchase
- Board Artwork/Films
- Ethernet Software
Contact your local AMD Sales
office for availability and/or
pricing.
ETHERNET PROTOCOL SUPPORT
(TRANSPORT LAYER)
Contact your local AMD Sales Office for current
arrangements.
The following software firm has Transport layer soft-
ware available:
SYROS
2810 South Evergreen
Tempe, AZ 85282
(602) 897-2399
III. MISCELLANEOUS COMPONENTS
SOURCES & CONTACTS
A) DC-DC Power Converters
Partial List-Can use any equivalent IEEE 802.3
(10Base5, 10Base2) Compatible
Power Transformer.
Manufacturer
Pulse Engineering
P. O. Box 12235
Ordering Part No,
PE64430 (Ethernet)
San Diego, CA 92112 PE64381 (Cheapernet)
Tel. (619) 268-2400
Reliability Inc.
P. O. Box 218370
Houston, TX 77218
Tel. (713) 492-0550
TWX 910-881-1739
2E12R9 (Ethernet)
2VP5U9 (Cheapernet)
B) Isolation Coupling Transformers
Partial list-Can use any equivalent IEEE 802.3
(10Base5, 10BASE2) compatible Iso-
lation Transformers.
Manufacturer
Ordering Part No.
Pulse Engineering
64102 or 64107
P.O. Box 12235
San Diego, CA 92112
Tel. (619) 268-2400
C) 20MHz Fundamental Mode Crystal
Partial list-Can use any equivalent crystal to the
specifications listed in the Am7992B
Data Sheet (page 4).
Manufacturer
Reeves-Hoffman
400 W. North Street
Carlisle, PA 17013
(717) 243-5929
Ordering Part No.
04-20423-312
AMD does not manufacture or sell any of the above
items. Interested customers should call the manufac-
turer directly for the location of the nearest representa-
tives.
INTLOOP
Internal loop test to verify packet
transmission/reception, chaining, and
CRCs. It also verifies promiscuous,
normal and collision-test modes.
EXTLOOP -
Verifies that packets can go out on the
Ethernet cable and be received in both
the promiscuous and normal mode. It
also verifies disabling of the receiver or
transmitter.
ETHERTST -
Allows the user to configure the size of
ring buffers and transmit packets, it
then transmits packets and accumu-
lates statistics on number of trans-
missions, receptions, and errors on an
individual basis.
ECHO
UTILS
DEF
BUFFER
SYSTEM
When executed on a second LANCE
board it switches source and destina-
tion addresses and retransmits any
packets received. It also accumulates
statistics.
A set of general purpose utility mod-
ules that build initialization blocks,
build ring buffers, calculate or verify
CRCs, and reads or writes CSR regis-
ters (5600 bytes).
Definitions of structures for initblock,
ring buffers, etc.
Allocate RAM space.
Character read/write routine, interrupt
handler in 8086 assembly language
(only 144 bytes of code).
The last 4 modules described above are modules for
writing code for the LANCE. They can easily be studied
and understood. The .DOC file on the diskette provides
additional comments on programming techniques for
the LANCE and also for porting this code to another
hardware configuration.
The code for the test modules show how to call the
various utility functions to incorporate them into another
program. Studying CSRTST & INITTST in conjuction
with UTILs, DEF and 10 will give the programmer a
good insight into the entire program.
Embedded into the code are many compiler conditional
print statements that trace the execution of the pro-
gram. These are very useful for debugging; however,
they have a penalty of using more RAM space. The
following is a tabulation of memory utilization.
Code space without ETHERTST & ECHO 21 K bytes
Entire Code Space
26K bytes
Code Space with Debug Trace
40K bytes
RAM Space Max
16K bytes
RAM Space w/o ETHERTST & ECHO
6K bytes
This code space will vary depending upon the C com-
piler used.
There is a user manual which is the specification for
this software package which is available in C source
code on 3 IBM PC diskett9S.
9
AVAILABILITY
- Board Purchase
- Board Artwork/Films
- Ethernet Software
Contact your local AMD Sales
office for availability and/or
pricing.
ETHERNET PROTOCOL SUPPORT
(TRANSPORT LAYER)
Contact your local AMD Sales Office for current
arrangements.
The following software firm has Transport layer soft-
ware available:
SYROS
2810 South Evergreen
Tempe, AZ 85282
(602) 897-2399
III. MISCELLANEOUS COMPONENTS
SOURCES & CONTACTS
A) DC-DC Power Converters
Partial List-Can use any equivalent IEEE 802.3
(10Base5, 10Base2) Compatible
Power Transformer.
Manufacturer
Pulse Engineering
P. O. Box 12235
Ordering Part No,
PE64430 (Ethernet)
San Diego, CA 92112 PE64381 (Cheapernet)
Tel. (619) 268-2400
Reliability Inc.
P. O. Box 218370
Houston, TX 77218
Tel. (713) 492-0550
TWX 910-881-1739
2E12R9 (Ethernet)
2VP5U9 (Cheapernet)
B) Isolation Coupling Transformers
Partial list-Can use any equivalent IEEE 802.3
(10Base5, 10BASE2) compatible Iso-
lation Transformers.
Manufacturer
Ordering Part No.
Pulse Engineering
64102 or 64107
P.O. Box 12235
San Diego, CA 92112
Tel. (619) 268-2400
C) 20MHz Fundamental Mode Crystal
Partial list-Can use any equivalent crystal to the
specifications listed in the Am7992B
Data Sheet (page 4).
Manufacturer
Reeves-Hoffman
400 W. North Street
Carlisle, PA 17013
(717) 243-5929
Ordering Part No.
04-20423-312
AMD does not manufacture or sell any of the above
items. Interested customers should call the manufac-
turer directly for the location of the nearest representa-
tives.