Electronic Components Datasheet Search |
|
ST6245BQ1 Datasheet(PDF) 11 Page - STMicroelectronics |
|
ST6245BQ1 Datasheet(HTML) 11 Page - STMicroelectronics |
11 / 72 page 11/72 ST62T45B/E45B MEMORY MAP (Cont’d) 1.3.5 Data Window Register (DWR) The Data Read-Only Memory window is located from address 0040h to address 007Fh in Data space. It allows direct reading of 64 consecutive bytes located anywhere in program memory, be- tween address 0000h and 1FFFh (top memory ad- dress depends on the specific device). All the pro- gram memory can therefore be used to store either instructions or read-only data. Indeed, the window can be moved in steps of 64 bytes along the pro- gram memory by writing the appropriate code in the Data Window Register (DWR). The DWR can be addressed like any RAM loca- tion in the Data Space, it is however a write-only register and therefore cannot be accessed using single-bit operations. This register is used to posi- tion the 64-byte read-only data window (from ad- dress 40h to address 7Fh of the Data space) in program memory in 64-byte steps. The effective address of the byte to be read as data in program memory is obtained by concatenating the 6 least significant bits of the register address given in the instruction (as least significant bits) and the con- tent of the DWR register (as most significant bits), as illustrated in Figure 5 below. For instance, when addressing location 0040h of the Data Space, with 0 loaded in the DWR register, the physical location addressed in program memory is 00h. The DWR register is not cleared on reset, therefore it must be written to prior to the first ac- cess to the Data read-only memory window area. Data Window Register (DWR) Address: 0C9h — Write Only Bits 7, 6 = Not used. Bit 5-0 = DWR5-DWR0: Data read-only memory Window Register Bits. These are the Data read- only memory Window bits that correspond to the upper bits of the data read-only memory space. Caution: This register is undefined on reset. Nei- ther read nor single bit instructions may be used to address this register. Note: Care is required when handling the DWR register as it is write only. For this reason, the DWR contents should not be changed while exe- cuting an interrupt service routine, as the service routine cannot save and then restore the register’s previous contents. If it is impossible to avoid writ- ing to the DWR during the interrupt service rou- tine, an image of the register must be saved in a RAM location, and each time the program writes to the DWR, it must also write to the image regis- ter. The image register must be written first so that, if an interrupt occurs between the two instruc- tions, the DWR is not affected. Figure 5. Data read-only memory Window Memory Addressing 70 - - DWR5 DWR4 DWR3 DWR2 DWR1 DWR0 DATA ROM WINDOW REGISTER CONTENTS DATA SPACE ADDRESS 40h-7Fh IN INSTRUCTION PROGRAM SPACE ADDRESS 7654 32 0 543 210 543 210 READ 1 6 7 8 9 10 11 0 1 VR01573C 12 1 0 DATA SPACE ADDRESS : : 59h 0 0 0 0 1 00 1 1 1 Example: (DWR) DWR=28h 11 000 00 00 1 ROM ADDRESS:A19h 11 13 0 1 10 |
Similar Part No. - ST6245BQ1 |
|
Similar Description - ST6245BQ1 |
|
|
Link URL |
Privacy Policy |
ALLDATASHEET.NET |
Does ALLDATASHEET help your business so far? [ DONATE ] |
About Alldatasheet | Advertisement | Contact us | Privacy Policy | Link Exchange | Manufacturer List 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 |