VIRTUTECH CONFIDENTIAL    Previous - Up - Next
DS17485
- Provided by
- 
DS17485
- Class Hierarchy
- 
conf-object → log-object → DS17485
- Interfaces Implemented
- 
log_object, event_poster, io_memory
- Description
- 
The DS17485 device implements real time clock functionality and non-volatile storage (NVRAM). The device is often referred to as CMOS Clock. The DS17485 include time-of-day alarm, both 12 and 24 hour time format, periodic interrupts and 114 bytes + 4 kbytes of general purpose RAM. Limitations: Alarm interrupt not implemented. Daylight Savings Time not implemented.
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
- 
- extended_ram
- Optional attribute; read/write access; type: Data.
The contents of the (4 * 1024) bytes of extended RAM. 
 - hour
- Pseudo attribute; read/write access; type: Integer.
Current hour [0,23]. 
 - interrupt_pin
- Optional attribute; read/write access; type: Integer.
Status of the interrupt pin. 
 - irq_dev
- Required attribute; read/write access; type: Object.
Device to send interrupts to, implementing the simple-interrupt. 
 - irq_level
- Required attribute; read/write access; type: Integer.
Level at which interrupts are sent. 
 - last_pie
- Optional attribute; read/write access; type: Float.
Time of last PIE interrupt in simulator time. 
 - mday
- Pseudo attribute; read/write access; type: Integer.
Current day of the month [1,31]. 
 - minute
- Pseudo attribute; read/write access; type: Integer.
Current minute [0,59]. 
 - month
- Pseudo attribute; read/write access; type: Integer.
Current month [1,12]. 
 - next_addr
- Optional attribute; read/write access; type: Integer.
Next NVRAM address to be accessed. 
 - nvram
- Optional attribute; read/write access; type: [i{128}]; integer indexed;  indexed type: Integer; persistent attribute.
The contents of the non-volatile storage, as a list of 128 bytes. 
 - nvram_bank1
- Optional attribute; read/write access; type: [i{64}]; integer indexed;  indexed type: unknown type; persistent attribute.
The contents of the non-volatile storage in bank1, as a list of 64 bytes. 
 - period_in_us
- Pseudo attribute; read-only access; type: [i{16}].
Time between periodic interrupts, in microseconds 
 - second
- Pseudo attribute; read/write access; type: Integer.
Current second [0,59]. 
 - seconds_last
- Optional attribute; read/write access; type: Integer; persistent attribute.
Current time-of-day, counted in seconds. 
 - time_last
- Optional attribute; read/write access; type: Float.
Simulated time in seconds at last update. 
 - time_regs_changed
- Optional attribute; read/write access; type: Integer.
Set to 1 if time register were modified while SET = 1. 
 - year
- Pseudo attribute; read/write access; type: Integer.
Current year (full four-digit format). 
 
Command List
- Commands defined by interface log_object
- 
log, log-group, log-level, log-size, log-type
- Commands
- 
Command Descriptions
- 
<DS17485>.cmos-base-mem — deprecated
- Synopsis
- 
<DS17485>.cmos-base-mem kilobytes 
- Description
- 
This command is deprecated, use <x86-system>.cmos-base-mem instead.
 
- 
<DS17485>.cmos-boot-dev — deprecated
- Synopsis
- 
<DS17485>.cmos-boot-dev "drive" 
- Description
- 
This command is deprecated, use <x86-system>.cmos-boot-dev instead.
 
- 
<DS17485>.cmos-century — deprecated
- Synopsis
- 
<DS17485>.cmos-century century 
- Description
- 
This command is deprecated, use <DS17485>.set-date-time instead.
 
- 
<DS17485>.cmos-extended-mem — deprecated
- Synopsis
- 
<DS17485>.cmos-extended-mem megabytes 
- Description
- 
This command is deprecated, use <x86-system>.cmos-extended-mem instead.
 
- 
<DS17485>.cmos-floppy — deprecated
- Synopsis
- 
<DS17485>.cmos-floppy "drive" "type" 
- Description
- 
This command is deprecated, use <x86-system>.cmos-floppy instead.
 
- 
<DS17485>.cmos-hd — deprecated
- Synopsis
- 
<DS17485>.cmos-hd "drive" cylinders heads sectors_per_track 
- Description
- 
This command is deprecated, use <x86-system>.cmos-hd instead.
 
- 
<DS17485>.cmos-info — deprecated
- Synopsis
- 
<DS17485>.cmos-info
- Description
- 
This command is deprecated, use <x86-system>.cmos-info instead.
 
- 
<DS17485>.cmos-init — deprecated
- Synopsis
- 
<DS17485>.cmos-init
- Description
- 
This command is deprecated, use <x86-system>.cmos-init instead.
 
- 
<DS17485>.get-date-time
- Synopsis
- 
<DS17485>.get-date-time
- Description
- 
Return the date and time of the real-time clock.
 
- 
<DS17485>.info
- Synopsis
- 
<DS17485>.info
- Description
- 
Print detailed information about the configuration of the device.
- 
<DS17485>.set-date-time
- Synopsis
- 
<DS17485>.set-date-time year month mday hour minute second [-binary] [-bcd] 
- Description
- 
Set the date and time of the real-time clock. Both month and mday
start counting at one, the other at zero. Year should be in the full
four-digit format. The cmos-init command must be issued
before this command, unless the simulation was started from a checkpoint.
The -binary and -bcd flags can be used to
specify the format of the register values. Default is to use BCD, but
some systems use a binary format without checking the binary/BCD status
bit in register B.
- 
<DS17485>.status
- Synopsis
- 
<DS17485>.status
- Description
- 
Print detailed information about the current status of the device.
- 
<DS17485>.trace-nvram
- Synopsis
- 
<DS17485>.trace-nvram
- Description
- 
Trace all nvram updates.
 
VIRTUTECH CONFIDENTIAL    Previous - Up - Next