Alert Test Register
- Offset:
0x0
- Reset default:
0x0
- Reset mask:
0x1
{"reg": [{"name": "fatal_fault", "bits": 1, "attr": ["wo"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 130}}
Bits |
Type |
Reset |
Name |
Description |
31:1 |
|
|
|
Reserved |
0 |
wo |
0x0 |
fatal_fault |
Write 1 to trigger one alert event of this kind. |
Control register
- Offset:
0x4
- Reset default:
0x0
- Reset mask:
0x1
{"reg": [{"name": "active_0", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 100}}
Bits |
Type |
Reset |
Name |
Description |
31:1 |
|
|
|
Reserved |
0 |
rw |
0x0 |
active_0 |
If 1, timer operates |
Interrupt Enable
- Offset:
0x100
- Reset default:
0x0
- Reset mask:
0x1
{"reg": [{"name": "IE_0", "bits": 1, "attr": ["rw"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
Bits |
Type |
Reset |
Name |
Description |
31:1 |
|
|
|
Reserved |
0 |
rw |
0x0 |
IE_0 |
Interrupt Enable for timer |
Interrupt Status
- Offset:
0x104
- Reset default:
0x0
- Reset mask:
0x1
{"reg": [{"name": "IS_0", "bits": 1, "attr": ["rw1c"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
Bits |
Type |
Reset |
Name |
Description |
31:1 |
|
|
|
Reserved |
0 |
rw1c |
0x0 |
IS_0 |
Interrupt status for timer |
Interrupt test register
- Offset:
0x108
- Reset default:
0x0
- Reset mask:
0x1
{"reg": [{"name": "T_0", "bits": 1, "attr": ["wo"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
Bits |
Type |
Reset |
Name |
Description |
31:1 |
|
|
|
Reserved |
0 |
wo |
x |
T_0 |
Interrupt test for timer |
Configuration for Hart 0
- Offset:
0x10c
- Reset default:
0x10000
- Reset mask:
0xff0fff
{"reg": [{"name": "prescale", "bits": 12, "attr": ["rw"], "rotate": 0}, {"bits": 4}, {"name": "step", "bits": 8, "attr": ["rw"], "rotate": 0}, {"bits": 8}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
Bits |
Type |
Reset |
Name |
Description |
31:24 |
|
|
|
Reserved |
23:16 |
rw |
0x1 |
step |
Incremental value for each tick |
15:12 |
|
|
|
Reserved |
11:0 |
rw |
0x0 |
prescale |
Prescaler to generate tick |
Timer value Lower
- Offset:
0x110
- Reset default:
0x0
- Reset mask:
0xffffffff
{"reg": [{"name": "v", "bits": 32, "attr": ["rw"], "rotate": 0}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
Bits |
Type |
Reset |
Name |
Description |
31:0 |
rw |
0x0 |
v |
Timer value [31:0] |
Timer value Upper
- Offset:
0x114
- Reset default:
0x0
- Reset mask:
0xffffffff
{"reg": [{"name": "v", "bits": 32, "attr": ["rw"], "rotate": 0}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
Bits |
Type |
Reset |
Name |
Description |
31:0 |
rw |
0x0 |
v |
Timer value [63:32] |
Timer value Lower
- Offset:
0x118
- Reset default:
0xffffffff
- Reset mask:
0xffffffff
{"reg": [{"name": "v", "bits": 32, "attr": ["rw"], "rotate": 0}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
Bits |
Type |
Reset |
Name |
Description |
31:0 |
rw |
0xffffffff |
v |
Timer compare value [31:0] |
Timer value Upper
- Offset:
0x11c
- Reset default:
0xffffffff
- Reset mask:
0xffffffff
{"reg": [{"name": "v", "bits": 32, "attr": ["rw"], "rotate": 0}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
Bits |
Type |
Reset |
Name |
Description |
31:0 |
rw |
0xffffffff |
v |
Timer compare value [63:32] |