| Electronic Components Datasheet Search |
|
APR6016 Datasheet(PDF) 3 Page - Aplus Intergrated Circuits |
|
|
|||||||||||||||||||||||||||||
APR6016 Datasheet(HTML) 3 Page - Aplus Intergrated Circuits |
|
3 / 24 page ![]() Preliminary APR6016 Data Sheet Voice Recording & Playback Device Page 3 Revision 1.0 Memory Organization The APR6016 memory array is organized to allow the great- est flexibility in message management and digital storage. The smallest addressable memory unit is called a “sector”. The APR6016 contains 1280 sectors. Figure 3 Memory Map. Sectors 0 through 1279 can be used for analog storage. Dur- ing audio recording one memory cell is used per sample clock cycle. When recording is stopped an end of data (EOD) bit is programed into the memory. This prevents playback of silence when partial sectors are used. Unused memory that exists between the EOD bit and the end of the sector can not be used. Sectors 0 through 9 are tested and guaranteed for digital storage. Other sectors, with the exception of sector 1279, can store data but have not been tested, and are thus not guaran- teed to provide 100% good bits. This can be managed with error correction or forward check-before-store methods. Once a write cycle is initiated all previously written data in the chosen sector is lost. Mixing audio signals and digital data within the same sector is not possible. Note: There are a total of 15bits reserved for addressing. The APR6016 only requires 11 bits.The additional 4 bits are used for larger device within the APR60XX family. SPI Interface All memory management is handled by an external host pro- cessor. The host processor communicates with the APR6016 through a simple Serial Peripheral Interface (SPI) Port. The SPI port can run on as little as three wires or as many as seven depending on the amount of control necessary. This section will describe how to manage memory using the APR6016's SPI Port and associated OpCode commands. This topic is broken down into the following sections: • Sending Commands to the Device • OpCode Command Description • Receiving Device Information • Current Device Status (CDS) • Reading the Silicon Identification (SID) • Writing Digital Data • Reading Digital Data • Recording Audio Data • Playing Back Audio Data • Handshaking Signals Sending Commands to the Device This section describes the process of sending OpCodes to the APR6016.All Opcodes are sent in the same way with the exception of the DIG_WRITE and DIG_READ commands. The DIG_WRITE and DIG_READ commands are described in the Writing Digital Data and Reading Digital Data sections that follow. The minimum SPI configuration needed to send commands uses the DI, /CS, and SCLK pins. The device will accept inputs on the DI pin whenever the /CS pin is low. OpCode commands are clocked in on the rising edge of the SPI clock. Figure 4 shows the timing diagram for shifting OpCode commands into the device. Figure 5 is a description of the OpCode stream. You must wait for a command to finish executing before send- ing a new command. This is accomplished by monitoring the /BUSY pin. You can substitute monitoring of the busy pin by inserting a fixed delay between commands. The required delay is specified as T next1,Tnext2,Tnext3 or Tnext4. Figure 6 shows the timing diagram for sending consecutive com- mands. Table 1 describes which Tnext specification to use. Sector 0 Sector 1 Sector 1279 Can Not be Used for Digital Data SAC Trigger Point |
|
|
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 |