| Electronic Components Datasheet Search |
|
ADF7241 Datasheet(PDF) 49 Page - Analog Devices |
|
|
|||||||||||||||||||||||||||||
ADF7241 Datasheet(HTML) 49 Page - Analog Devices |
|
49 / 72 page ![]() ADF7241 Rev. 0 | Page 49 of 72 MEMORY ACCESS Memory locations are accessed by invoking the relevant SPI command. An 11-bit address is used to identify registers or locations in the memory space. The most significant three bits of the address are incorporated into the command by append- ing them as the LSBs of the command word. Figure 55 illustrates the command, address, and data partitioning. The various SPI memory access commands are different depending on the memory location being accessed. This is described in Table 27. An SPI command should be issued only if the SPI_READY bit of the status word is high. In addition, an SPI command should not be issued while the radio controller is initializing. SPI commands can be issued in any radio controller state including during state transition. CS MOSI SPI_MEM_WR MEMORY ADDRESS BITS[7:0] DATA BYTE 5 BITS MEMORY ADDRESS BITS[10:0] DATA n × 8 BITS Figure 55. SPI Memory Access Command/Address Format Table 27. Summary of SPI Memory Access Commands SPI Command Command Value Description SPI_PKT_WR = 0x10 Write telegram to the packet RAM starting from the transmit packet base address pointer, Register txpb, Field tx_pkt_base (0x314[7:0]). SPI_PKT_RD = 0x30 Read telegram from the packet RAM starting from receive packet base address pointer, Register rxpb, Field rx_pkt_base (0x315[7:0]). SPI_MEM_WR = 0x18 (packet RAM) = 0x19 (BBRAM) = 0x1B (MCR) Write data to BBRAM, MCR, or packet RAM sequentially. An 11-bit address is used to identify memory locations. The most significant three bits of the address are incorporated into the command (xxxb). This command is followed by the remaining eight bits of the address. SPI_MEM_RD = 0x38 (packet RAM) = 0x39 (BBRAM) = 0x3B (MCR) Read data from BBRAM, MCR, or packet RAM sequentially. An 11-bit address is used to identify memory locations. The most significant three bits of the address are incorporated into the command (xxxb). This command is followed by the remaining eight bits of the address, which is subsequently followed by the appropriate number of SPI_NOP commands. SPI_MEMR_WR = 0x08 (packet RAM) = 0x09 (BBRAM) = 0x0B (MCR) Write data to BBRAM/MCR or packet RAM at random. SPI_MEMR_RD = 0x28 (packet RAM) = 0x29 (BBRAM) = 0x2B (MCR) Read data from BBRAM/MCR or packet RAM at random. SPI_PRAM_WR =0x1E (program RAM) Write data to program RAM. SPI_PRAM_RD = 0x3E (program RAM) Read data from program RAM SPI_NOP = 0xFF No operation. Use for dummy writes when polling the status word and used as dummy data on the MOSI line when performing a memory read. |
|
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 |