VIRTUTECH CONFIDENTIAL Previous - Up - Next
SYM53C875
- Provided by
-
SYM53C875
- Class Hierarchy
-
conf-object → log-object → SYM53C875
- Interfaces Implemented
-
log_object, event_poster, io_memory, pci_device
- Description
-
The SYM53C875 is an advanced SCSI controller with integrated DMA capabilities and dedicated script RAM to decrease bus traffic. The SYM53C875 device does not support target mode operation and can only act as initiator during SCSI transactions. The SYM53C875 instruction set implementation is not complete and foremost load/store instructions are missing. Assembly language instructions shown with debug level greater than 1 do not comply with the Symbios Logic assembler format.
Attributes
- Attributes inherited from class conf-object
-
attributes, classname, component, iface, name, object_id, queue
- Attributes inherited from class log-object
-
access_count, log_buffer, log_buffer_last, log_buffer_size, log_group_mask, log_groups, log_level, log_type_mask
- Attribute List
-
- carry_flag
- Optional attribute; read/write access; type: Integer.
carry flag
- config_register_info
- Pseudo attribute; read-only access; type: [[isii]*].
Register info for all registered configuration registers. The format for each entry is (offset, name, size, write-mask).
- config_registers
- Optional attribute; read/write access; type: [i{64}]; integer indexed; indexed type: Integer.
The 64 PCI configuration registers, each 32 bits in size.
- execution_delay
- Optional attribute; read/write access; type: Float.
Time in seconds for one SCSI script instruction to execute.
- expansion_rom
- Optional attribute; read/write access; type: [oii].
ROM object, map size, and map function number for the Expansion ROM.
- interrupt_pin
- Optional attribute; read/write access; type: [iiii].
State of the interrupt pin.
- mappings
- Optional attribute; read/write access; type: [[i{5:8}]|[iiiiiiiio|nii]*].
List of all current PCI IO and memory mappings.
- miscellaneous
- Optional attribute; read/write access; type: [iiiii].
(io_mode, data_prerequest, phase_valid, issue_next_instruction, waiting_valid_phase) array of miscellaneous attributes.
- operating_registers
- Optional attribute; read/write access; type: [i*].
(reg1 ... reg96) of registers.
- pci_bus
- Optional attribute; read/write access; type: Object or Nil.
The PCI bus this device is connected to, implementing the pci-bus interface.
- prefetched_instructions
- Optional attribute; read/write access; type: [i*].
(instr1, instr2, instr3) instructions.
- ram
- Optional attribute; read/write access; type: unknown type.
4K integrated ram
- register_names
- Pseudo attribute; read/write access; type: [s*].
(reg1 ... reg96) of register names.
- scsi_bus
- Required attribute; read/write access; type: Object.
Object must implement the 'scsi-bus' interface.
- write_masks
- Optional attribute; read/write access; type: [[ii]*].
Write masks for all registered configuration registers. The format for each entry is (offset, mask).
Command List
- Commands defined by interface log_object
-
log, log-group, log-level, log-size, log-type
- Commands
-
info | print information about the device |
pci-header | print PCI device header |
status | print status of the device |
Command Descriptions
-
<SYM53C875>.info
- Synopsis
-
<SYM53C875>.info
- Description
-
Print detailed information about the configuration of the device.
-
<SYM53C875>.pci-header
- Synopsis
-
<SYM53C875>.pci-header
- Description
-
Print the PCI header, i.e the configuration registers.
-
<SYM53C875>.status
- Synopsis
-
<SYM53C875>.status
- Description
-
Print detailed information about the current status of the device.
VIRTUTECH CONFIDENTIAL Previous - Up - Next