数据搜索系统,热门电子元器件搜索
  Chinese  ▼
ALLDATASHEETCN.COM

X  

STR720 数据表(PDF) 33 Page - STMicroelectronics

部件名 STR720
功能描述  ARM720T 16/32-BIT MCU WITH 16K RAM, USB, CAN, 3 TIMERS, ADC, 6 COMMUNICATIONS INTERFACES
PDF  401 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
制造商  STMICROELECTRONICS [STMicroelectronics]
网页  http://www.st.com
标志 STMICROELECTRONICS - STMicroelectronics

STR720 数据表(HTML) 33 Page - STMicroelectronics

Back Button STR720 Datasheet HTML 29Page - STMicroelectronics STR720 Datasheet HTML 30Page - STMicroelectronics STR720 Datasheet HTML 31Page - STMicroelectronics STR720 Datasheet HTML 32Page - STMicroelectronics STR720 Datasheet HTML 33Page - STMicroelectronics STR720 Datasheet HTML 34Page - STMicroelectronics STR720 Datasheet HTML 35Page - STMicroelectronics STR720 Datasheet HTML 36Page - STMicroelectronics STR720 Datasheet HTML 37Page - STMicroelectronics Next Button
Zoom Inzoom in Zoom Outzoom out
 33 / 401 page
background image
STR720 - ARCHITECTURE OVERVIEW
33/401
Having only one FIQ vector shared by the three interrupt sources, a polling on FIQ interrupt
pending bits contained inside EIC must be performed by the application code in order to
establish the exact source of interrupt, in case more than one FIQ source is enabled. Besides,
having no priority mechanism, in case of contemporaneous FIQ events, the software shall
manage the priority simply by polling the pending bits and managing the concurrence.
5.1.3
IRQ Interrupt Vectoring
The EIC (Enhanced Interrupt Controller) implements an interrupt structure pointing the
processor at the first instruction location of the channel-specific Interrupt (IRQ) Service
Routine.
IVR (Interrupt Vector Register) is the EIC’s 32-bit register at address 0xFFFF_FC18 acting as
pointer. It is composed by two main fields: the upper half word (16 bit) is directly
programmable, while the lower half word is the mirrored entry of a register table (named SIR)
indexed by the interrupt channel (see Chapter 7: ENHANCED INTERRUPT CONTROLLER
(EIC) on page 51).
The absolute address 0x0000_0018 is where the ARM720T CPU jumps as consequence of
an interrupt request on its IRQ pin.
The STR720 implementation is such that the ARM’s 0x0000_0018 location and the EIC’s IVR
location are considered as distinct addresses. The EIC IVR register can contain, for example,
the absolute address of the interrupt service routine or an index to a jump table; at location
0x0000_0018 the interrupt handling routine starts, using IVR as index or pointer to the actual
response routine. To implement this behaviour the absolute 0x0000_0018 location must
contain an instruction which allows to perform a jump to the location pointed to by the IVR
register.
For instance, the absolute location 0x0000_0018 should contain the following instruction:
LDR PC, [PC, offset]
where “offset” is what to add to the PC to obtain the EIC IVR address. The instruction above
allows the CPU to load the Program Counter register with the address kept in EIC IVR and so
to jump to the location pointed to by the IVR register.
The user has to consider that when the absolute address 0x0000_0018 is being fetched, the
PC is equal to 0x0000_0020 (18h + 8h). So, the offset is equal to:
offset = IVR address – 0x0000_0020 = 0xFFFF_FC18 – 0x0000_0020 = 0xFFFF_FBF8
Table 14. FIQ Interrupt Vector Table
Vector
Interrupt Source
FIQ0
External Interrupt IRQ0
FIQ1
EFT2 Output Compare B Interrupt
FIQ2
AHB Error detection Interrupt
1



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


数据表 下载

Go To PDF Page


链接网址



ALLDATASHEET是否为您带来帮助?  [ DONATE ] 

关于 Alldatasheet   |   广告服务   |   联系我们   |   隐私政策   |   数据表链接    |   链接交换   |   制造商名单
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com