| Electronic Components Datasheet Search |
|
47L16 Datasheet(PDF) 13 Page - Microchip Technology |
|
|
|||||||||||||||||||||||||||||
47L16 Datasheet(HTML) 13 Page - Microchip Technology |
|
13 / 40 page ![]() 2015-2016 Microchip Technology Inc. DS20005371C-page 13 47L04/47C04/47L16/47C16 2.3.2 READ OPERATION When the SRAM array is selected and the R/W bit is set to ‘1’, a read operation is selected. For read opera- tions, the array address is not transmitted. Instead, the internal Address Pointer is used to determine where the read starts. During read operations, the master device generates the Acknowledge bit after each data byte, and it is this bit which determines whether the operation will con- tinue or end. A ‘0’ (Acknowledge) bit requests more data and continues the read, while a ‘1’ (No Acknowl- edge) bit ends the read operation. 2.3.2.1 Current Address Read The current address read operation relies on the current value of the Address Pointer to determine from where to start reading. The Address Pointer is automatically incremented after each data byte is read or written. Therefore, if the previous access was to address ‘n’ (where ‘n’ is any legal address), the next current address read operation would access data beginning with address ‘n+1’. Upon receipt of the control byte with the R/W bit set to ‘1’, the 47XXX issues an Acknowledge and transmits the 8-bit data byte. The master will not acknowledge the transfer, but does generate a Stop condition and the 47XXX discontinues transmission (Figure 2-6). FIGURE 2-6: SRAM CURRENT ADDRESS READ 2.3.2.2 Random Read Random read operations allow the master to access any memory location in a random manner. To perform this type of read operation, first the Address Pointer must be set. This is done by sending the array address to the 47XXX as part of a write operation (R/W bit set to ‘0’). After the array address is sent, the master generates a Start condition following the Acknowledge. This terminates the write operation, but not before the Address Pointer has been set. Then, the master issues the SRAM control byte again, but with the R/W bit set to a ‘1’. The 47XXX will then issue an Acknowledge and transmit the 8-bit data byte. The master will not Acknowledge the transfer but does generate a Stop condition, which causes the 47XXX to discontinue transmission (Figure 2-7). After a random read operation, the Address Pointer will point to the address location following the one that was just read. 2.3.2.3 Sequential Read Sequential reads are initiated in the same way as a random read, except that after the 47XXX transmits the first data byte, the master issues an Acknowledge as opposed to the Stop condition used in a random read. The Acknowledge directs the 47XXX to transmit the next sequentially addressed 8-bit byte (Figure 2-8). Following the final byte transmitted to the master, the master will NOT generate an Acknowledge but will generate a Stop condition. To provide sequen- tial reads, the 47XXX increments the internal Address Pointer by one after the transfer of each data byte. This allows the entire memory contents to be serially read during one operation. The Address Pointer will automatically roll over at the end of the array to address 0x000 after the last data byte in the array has been transferred. FIGURE 2-7: SRAM RANDOM READ Bus Activity Master SDA Line Bus Activity P S S T O P Control Byte S T A R T Data A C K N O A C K 11 00 AA 1 Byte 21 0 Bus Activity Master SDA Line Bus Activity A C K N O A C K A C K A C K A C K S T O P S T A R T Control Byte Address High Byte Address Low Byte Control Byte Data Byte S T A R T S 10 10 AA 0 21 S 1 010 AA 1 21 P 0 XXX X X 0 YY X = Don’t Care Y = Don’t Care for 47X04 |
|
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 |