disassemble_x86 dynamic_link_connector
Simics Reference Manual  /  5 Classes  / 

dm9161

Description

DAVICOM DM9161 10/100M PHY Transceiver

Interfaces Implemented

conf_object, log_object, ethernet_cable, ethernet_common, ieee_802_3_phy, ieee_802_3_phy_v2, ieee_802_3_phy_v3, mii, mii_management

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.mii_regs
dm9161.mii_regs – The MII management register set as described in IEEE 802.3.
port.HRESET
dm9161.HRESET
port.SRESET
dm9161.SRESET

Commands for this class

Attributes

address
Optional attribute; read/write access; type: i
PHY identifier sent in calls to ieee_802_3_mac interface methods.
Optional attribute; read/write access; type: o|[os]|n
The Ethernet link that the PHY is connected to or Nil if the PHY is disconnected.

Required interfaces: ethernet_common.

Optional attribute; read/write access; type: o|[os]|n
An object that will get a high signal when the link status is up.

Required interfaces: signal.

loopback_delay
Optional attribute; read/write access; type: f
The time in seconds for sending back a frame when in loopback mode
mac
Required attribute; read/write access; type: o|[os]
Media access controller (MAC) object
phy_id
Pseudo attribute; read/write access; type: i
32-bit PHY identifier
register_defaults
Optional attribute; read/write access; type: [n|i{32}]
Reset values of the MII registers. A nil value denotes that the standard reset value for that register is used.
registers
Pseudo attribute; read/write access; type: [i{32}]
The 32 MII management registers
tx_bandwidth
Optional attribute; read/write access; type: i
The transmit bandwidth of the network interface in bits per second. The network interface will limit the rate at which it sends packets to remain below this bandwidth. Set to 0 for unlimited bandwidth.
tx_next_time
Optional attribute; read/write access; type: f
The earliest time at which that the network interface may send another packet. Used for transmit bandwidth limitation.

Provided By

dm9161

dm9161.HRESET

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.

dm9161.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.

dm9161.mii_regs

Description

The MII management register set as described in IEEE 802.3.

Interfaces Implemented

conf_object, log_object, bank_instrumentation_subscribe, instrumentation_order, 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

disassemble_x86 dynamic_link_connector