5 Classes AM79C973
Simics Reference Manual  /  5 Classes  / 

AM79C960

Description

AM79C960 is a rather common ISA Ethernet card, used mostly in old x86 PCs

Interfaces Implemented

conf_object, log_object, ethernet_common, io_memory

Notifiers

cell-change
Notifier that is triggered after the object's cell was changed.
object-delete
Notifier that is triggered just before Simics object is deleted.
queue-change
Notifier that is triggered after the object's clock was changed. New clock can be obtained with the SIM_object_clock function.
state-change
Notifier on potential DML state change

Port Objects

bank.csr
AM79C960.csr
bank.ioreg
AM79C960.ioreg
bank.isa
AM79C960.isa
port.SRESET
AM79C960.SRESET

Commands for this class

Attributes

curr_rxd
Optional attribute; read/write access; type: i
Index of the current receive descriptor
curr_txd
Optional attribute; read/write access; type: i
Index of the current transmit descriptor
irq_dev
Required attribute; read/write access; type: o|[os]
The device that interrupts are sent to.

Required interfaces: simple_interrupt.

irq_level
Required attribute; read/write access; type: i
The level at which interrupts are sent.
irq_raised
Optional attribute; read/write access; type: b
Interrupt is currently raised by device
Optional attribute; read/write access; type: o|[os]|n
The ethernet-link the device is connected to.

Required interfaces: ethernet_common.

logical_address_filter
Optional attribute; read/write access; type: i
The logical address filter
mac_address
Optional attribute; read/write access; type: s
The MAC address
memory
Required attribute; read/write access; type: o|[os]
The memory-space the device uses to access the initialization data and descriptor rings.

Required interfaces: memory_space.

poll_interval
Optional attribute; read/write access; type: f
Interval between transmit descriptor polls
rcv_descr_tbl_addr
Optional attribute; read/write access; type: i
The base address of the receive descriptor ring
rcv_descr_tbl_length
Optional attribute; read/write access; type: i
The length of the receive descriptor ring
transmit_time
Optional attribute; read/write access; type: f
Time it takes to transmit a packet.
xmt_descr_tbl_addr
Optional attribute; read/write access; type: i
The base address of the transmit descriptor ring
xmt_descr_tbl_length
Optional attribute; read/write access; type: i
The length of the transmit descriptor ring

Provided By

AM79C960

AM79C960.SRESET

Interfaces Implemented

conf_object, log_object, signal

Notifiers

cell-change
Notifier that is triggered after the object's cell was changed.
object-delete
Notifier that is triggered just before Simics object is deleted.
queue-change
Notifier that is triggered after the object's clock was changed. New clock can be obtained with the SIM_object_clock function.

AM79C960.csr

Interfaces Implemented

conf_object, log_object, bank_instrumentation_subscribe, instrumentation_order, io_memory, register_view, register_view_read_only

Notifiers

cell-change
Notifier that is triggered after the object's cell was changed.
object-delete
Notifier that is triggered just before Simics object is deleted.
queue-change
Notifier that is triggered after the object's clock was changed. New clock can be obtained with the SIM_object_clock function.

Commands for interface bank_instrumentation_subscribe

Commands for interface instrumentation_order

AM79C960.ioreg

Interfaces Implemented

conf_object, log_object, bank_instrumentation_subscribe, instrumentation_order, io_memory, register_view, register_view_read_only

Notifiers

cell-change
Notifier that is triggered after the object's cell was changed.
object-delete
Notifier that is triggered just before Simics object is deleted.
queue-change
Notifier that is triggered after the object's clock was changed. New clock can be obtained with the SIM_object_clock function.

Commands for interface bank_instrumentation_subscribe

Commands for interface instrumentation_order

AM79C960.isa

Interfaces Implemented

conf_object, log_object, bank_instrumentation_subscribe, instrumentation_order, io_memory, register_view, register_view_read_only

Notifiers

cell-change
Notifier that is triggered after the object's cell was changed.
object-delete
Notifier that is triggered just before Simics object is deleted.
queue-change
Notifier that is triggered after the object's clock was changed. New clock can be obtained with the SIM_object_clock function.

Commands for interface bank_instrumentation_subscribe

Commands for interface instrumentation_order

5 Classes AM79C973