| поискавой системы для электроныых деталей |
|
GMS87C4060 датащи(PDF) 21 Page - Hynix Semiconductor |
|
|
|||||||||||||||||||||||||||||
GMS87C4060 датащи(HTML) 21 Page - Hynix Semiconductor |
|
21 / 100 page ![]() HMS81C43xx / GMS87C4060 21 November 2001 ver 1.2 8.2 Program Memory A 16-bit program counter is capable of addressing up to 64K bytes, but HMS81C43xx/GMS87C4060 has 8~32K/ 60K bytes program memory space only physically imple- mented. Accessing a location above FFFFH will cause a wrap-around to 0000H. Figure 8-5 , shows a map of Program Memory. After reset, the CPU begins execution from reset vector which is stored in address FFFEH and FFFFH as shown in Figure 8-6 . As shown in Figure 8-5 , each area is assigned a fixed lo- cation in Program Memory. Program Memory area con- tains the user program. Figure 8-5 Program Memory Map Page Call (PCALL) area contains subroutine program to reduce program byte length by using 2 bytes PCALL in- stead of 3 bytes CALL instruction. If it is frequently called, it is more useful to save program byte length. Table Call (TCALL) causes the CPU to jump to each TCALL address, where it commences the execution of the service routine. The Table Call service area spaces 2-byte for every TCALL: 0FFC0H for TCALL15, 0FFC2H for TCALL14, etc., as shown in Figure 8-7 . Example: Usage of TCALL The interrupt causes the CPU to jump to specific location, where it commences the execution of the service routine. The External interrupt 0, for example, is assigned to loca- tion 0FFFCH. The interrupt service locations spaces 2-byte interval: 0FFF8H and 0FFF9H for External Interrupt 1, 0FFFCH and 0FFFDH for External Interrupt 0, etc. Any area from 0FF00H to 0FFFFH, if it is not going to be used, its service location is available as general purpose Program Memory. Figure 8-6 Interrupt Vector Area PROGRAM MEMORY TCALL AREA INTERRUPT VECTOR AREA 87C4060:1000H FEFFH FF00H FFC0H FFDFH FFE0H FFFFH PCALL AREA 81C4332:8000H FFBFH 81C4324:A000H 81C4316:C000H 81C4308:E000H LDA #5 TCALL 0FH ; 1 BYTE IN ST R U C T IO N :; IN STEAD O F 2 BYTES :; NO RM A L C A L L ; ;TABLE CALL ROUTINE ; FUNC_A: LDA LRG0 RET ; FUNC_B: LDA LRG1 RET ; ;TABLE CALL ADD. AREA ; ORG 0FFC0H ; TC AL L AD D R E SS AR EA DW FUNC_A DW FUNC_B 1 2 0FFE0H E2 Address Vector Area Memory E4 E6 E8 EA EC EE F0 F2 F4 F6 F8 FA FC FE I2C Bus Interface Interrupt Vector Area Serial I/O Interrupt Vector Area Basic Interval Timer Interrupt Vector Area Watchdog Timer Interrupt Vector Area Timer/Counter 3 Interrupt Vector Area Timer/Counter 1 Interrupt Vector Area V-Sync Interrupt Vector Area Timer/Counter 2 Interrupt Vector Area Timer/Counter 0 Interrupt Vector Area External Interrupt 2 Vector Area On Screen Display Interrupt Vector Area External Interrupt 0 Vector Area RESET Vector Area External Interrupt 1 Vector Area 1 Frame Timer Interrupt Vector Area External Interrupt 3/4 Vector Area "-" means reserved area. NOTE: |
|
ссылки URL |
| Вашему бизинису помогли Аллдатащит? [ DONATE ] |
Что такое Аллдатащит | реклама | контакт | Конфиденциальность | Ссылка на техническое описание | обмен ссыками | поиск по производителю All Rights Reserved©Alldatasheet.com |
| 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 |