| Electronic Components Datasheet Search |
|
PIC24FJ256DA206 Datasheet(PDF) 72 Page - Microchip Technology |
|
|
|||||||||||||||||||||||||||||
PIC24FJ256DA206 Datasheet(HTML) 72 Page - Microchip Technology |
|
72 / 408 page ![]() PIC24FJ256DA210 FAMILY DS39969B-page 72 2010 Microchip Technology Inc. 4.2.5.1 Data Read from EDS Space In order to read the data from the EDS space, first, an Address Pointer is set up by loading the required EDS page number into the DSRPAG register and assigning the offset address to one of the W registers. Once the above assignment is done, the EDS window is enabled by setting bit 15 of the working register, assigned with the offset address; then, the contents of the pointed EDS location can be read. Figure 4-5 illustrates how the EDS space address is generated for read operations. FIGURE 4-5: EDS ADDRESS GENERATION FOR READ OPERATIONS When the Most Significant bit (MSBs) of EA is ‘1’ and DSRPAG<9> = 0, the lower 9 bits of DSRPAG are con- catenated to the lower 15 bits of EA to form a 24-bit EDS space address for read operations. Example 4-1 shows how to read a byte, word and double-word from EDS. EXAMPLE 4-1: EDS READ CODE IN ASSEMBLY DSRPAG Reg Select Wn 9 8 15 Bits 9 Bits 24-Bit EA Wn<0> is Byte Select 0 = Extended SRAM and EPMP 1 0 Note: All read operations from EDS space have an overhead of one instruction cycle. Therefore, a minimum of two instruction cycles is required to complete an EDS read. EDS reads under the REPEAT instruction; the first two accesses take three cycles and the subsequent accesses take one cycle. ; Set the EDS page from where the data to be read mov #0x0002 , w0 mov w0 , DSRPAG ;page 2 is selected for read mov #0x0800 , w1 ;select the location (0x800) to be read bset w1 , #15 ;set the MSB of the base address, enable EDS mode ;Read a byte from the selected location mov.b [w1++] , w2 ;read Low byte mov.b [w1++] , w3 ;read High byte ;Read a word from the selected location mov [w1] , w2 ; ;Read Double - word from the selected location mov.d [w1] , w2 ;two word read, stored in w2 and w3 |
|
Link URL |
| Does ALLDATASHEET help your business so far? [ DONATE ] |
About Alldatasheet | Advertisement | Contact us | Privacy Policy | Link to Datasheet | 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 |