Changes between Version 1 and Version 2 of Component/Vci Multi Timer
- Timestamp:
- May 5, 2007, 2:19:23 PM (18 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Component/Vci Multi Timer
v1 v2 6 6 The memory segment allocated to this component must be aligned 7 7 on 4K bytes boundary. 8 The timer index i is defined by the ADDRESS [12:4] bits.8 The timer index i is defined by the ADDRESS![12:4] bits. 9 9 This hardware component cheks for segmentation violation, and can be used 10 10 as a default target. … … 12 12 Each timer contains 4 memory mapped registers: 13 13 14 * '''TIMER_VALUE''' : ADDRESS [3:0] = 0x014 * '''TIMER_VALUE''' : ADDRESS![3:0] = 0x0 15 15 This 32 bits register is unconditionnally incremented at each cycle. 16 16 A read request returns the current time contained in this register. 17 17 A write request sets a new value in this register. 18 18 19 * '''TIMER_RUNNING''' : ADDRESS [3:0] = 0x419 * '''TIMER_RUNNING''' : ADDRESS![3:0] = 0x4 20 20 When the Boolean value contained in this register is true, 21 21 the corresponding interrupt is enabled. … … 23 23 A write request of a non-zero value sets this registe. 24 24 25 * '''TIMER_PERIOD''' : ADDRESS [3:0] = 0x825 * '''TIMER_PERIOD''' : ADDRESS![3:0] = 0x8 26 26 This 32 bits register defines the period between two successive interrupts. 27 27 A write request writes a new value in this register, and the TIMER_RUNNING … … 29 29 A read request returns the current value in this register. 30 30 31 * '''TIMER_RESETIRQ''' : ADDRESS [3:0] = 0xC31 * '''TIMER_RESETIRQ''' : ADDRESS![3:0] = 0xC 32 32 Any write request in this Boolean register will reset the pending IRQ. 33 33 A read request returns the zero value when there is no pending interrupt,