Hilscher netX microcontroller driver
V0.0.5.0
Documentation of the netX driver package
|
hifmem_priority_ctrl (hifmem_priority_ctrl) More...
#include <netx90_app.h>
Data Fields | |
union { | |
__IOM uint32_t extmem_prio_timslot_ctrl | |
struct { | |
__IOM uint32_t ts_length_arm_com_d: 3 | |
__IOM uint32_t bf_align0: 1 | |
__IOM uint32_t ts_length_arm_com_i: 3 | |
__IOM uint32_t bf_align1: 1 | |
__IOM uint32_t ts_length_arm_app_d: 3 | |
__IOM uint32_t bf_align2: 1 | |
__IOM uint32_t ts_length_arm_app_i: 3 | |
__IOM uint32_t bf_align3: 1 | |
__IOM uint32_t ts_length_shared_mi: 3 | |
__IOM uint32_t bf_align4: 13 | |
} extmem_prio_timslot_ctrl_b | |
}; | |
union { | |
__IOM uint32_t extmem_prio_accesstime_ctrl | |
struct { | |
__IOM uint32_t ts_accessrate_arm_com_d: 6 | |
__IOM uint32_t ts_accessrate_arm_com_i: 6 | |
__IOM uint32_t ts_accessrate_arm_app_d: 6 | |
__IOM uint32_t ts_accessrate_arm_app_i: 6 | |
__IOM uint32_t ts_accessrate_shared_mi: 6 | |
__IOM uint32_t bf_align0: 2 | |
} extmem_prio_accesstime_ctrl_b | |
}; | |
hifmem_priority_ctrl (hifmem_priority_ctrl)
Definition at line 15738 of file netx90_app.h.
union { ... } |
< (@ 0xFF401580) hifmem_priority_ctrl Structure
union { ... } |
__IOM uint32_t hifmem_priority_ctrl_Type::bf_align0 |
[3..3] bitField alignment value for aeabi compatibility
[31..30] bitField alignment value for aeabi compatibility
Definition at line 15757 of file netx90_app.h.
__IOM uint32_t hifmem_priority_ctrl_Type::bf_align1 |
[7..7] bitField alignment value for aeabi compatibility
Definition at line 15761 of file netx90_app.h.
__IOM uint32_t hifmem_priority_ctrl_Type::bf_align2 |
[11..11] bitField alignment value for aeabi compatibility
Definition at line 15765 of file netx90_app.h.
__IOM uint32_t hifmem_priority_ctrl_Type::bf_align3 |
[15..15] bitField alignment value for aeabi compatibility
Definition at line 15769 of file netx90_app.h.
__IOM uint32_t hifmem_priority_ctrl_Type::bf_align4 |
[31..19] bitField alignment value for aeabi compatibility
Definition at line 15773 of file netx90_app.h.
__IOM uint32_t hifmem_priority_ctrl_Type::extmem_prio_accesstime_ctrl |
(@ 0x00000004) Control Register for master channel accesses per timeslot on external meory interface. For detailed priority controlling read note
For netX90 only SDRAM accesses are regarded for timeslot priority, SRAM/FLASH accesses are not. Note: This register can be protected by the register MODULE_FIREWALL_CTRL.firewall_cfg_hifmemct l.
Definition at line 15778 of file netx90_app.h.
struct { ... } hifmem_priority_ctrl_Type::extmem_prio_accesstime_ctrl_b |
__IOM uint32_t hifmem_priority_ctrl_Type::extmem_prio_timslot_ctrl |
(@ 0x00000000) Memory interface master timeslot priority control register. Note: Any master can access in one timeslot ((ts_accessrate_mX*ts_length_mX)/64)
Definition at line 15741 of file netx90_app.h.
struct { ... } hifmem_priority_ctrl_Type::extmem_prio_timslot_ctrl_b |
__IOM uint32_t hifmem_priority_ctrl_Type::ts_accessrate_arm_app_d |
[17..12] 0..63: hifmem-master 2 is alowed to request ((ts_accessrate_arm_app_d ts_length_arm_app_d)/64) + 1 accesses on external memory
Definition at line 15794 of file netx90_app.h.
__IOM uint32_t hifmem_priority_ctrl_Type::ts_accessrate_arm_app_i |
[23..18] 0..63: hifmem-master 3 is alowed to request ((ts_accessrate_arm_app_i ts_length_arm_app_i)/64) + 1 accesses on external memory
Definition at line 15796 of file netx90_app.h.
__IOM uint32_t hifmem_priority_ctrl_Type::ts_accessrate_arm_com_d |
[5..0] 0..63: hifmem-master 0 is alowed to request ((ts_accessrate_arm_com_d*t _length_arm_com_d)/64) + 1 accesses on external memory
Definition at line 15790 of file netx90_app.h.
__IOM uint32_t hifmem_priority_ctrl_Type::ts_accessrate_arm_com_i |
[11..6] 0..63: hifmem-master 1 is alowed to request ((ts_accessrate_arm_com_i* s_length_arm_com_i)/64) + 1 accesses on external memory
Definition at line 15792 of file netx90_app.h.
__IOM uint32_t hifmem_priority_ctrl_Type::ts_accessrate_shared_mi |
[29..24] 0..63: hifmem-master 4 is alowed to request ((ts_accessrate_shared_mi ts_length_shared_mi)/64) + 1 accesses on external memory
Definition at line 15798 of file netx90_app.h.
__IOM uint32_t hifmem_priority_ctrl_Type::ts_length_arm_app_d |
[10..8] 0..7: the timeslot of hifmem-master 2 is on external memory interface 64*2^ts_length_arm_app_d systen clock cycles
Definition at line 15762 of file netx90_app.h.
__IOM uint32_t hifmem_priority_ctrl_Type::ts_length_arm_app_i |
[14..12] 0..7: the timeslot of hifmem-master 3 is on external memory interface 64*2^ts_length_arm_app_i systen clock cycles
Definition at line 15766 of file netx90_app.h.
__IOM uint32_t hifmem_priority_ctrl_Type::ts_length_arm_com_d |
[2..0] 0..7: the timeslot of hifmem-master 0 is on external memory interface 64*2^ts_length_arm_com_d systen clock cycles
Definition at line 15754 of file netx90_app.h.
__IOM uint32_t hifmem_priority_ctrl_Type::ts_length_arm_com_i |
[6..4] 0..7: the timeslot of hifmem-master 1 is on external memory interface 64*2^ts_length_arm_com_i systen clock cycles
Definition at line 15758 of file netx90_app.h.
__IOM uint32_t hifmem_priority_ctrl_Type::ts_length_shared_mi |
[18..16] 0..7: the timeslot of hifmem-master 4 is on external memory interface 64*2^ts_length_shared_mi systen clock cycles
Definition at line 15770 of file netx90_app.h.