| Zakładka z wyszukiwarką danych komponentów |
|
MAS3549F Arkusz danych(PDF) 27 Page - Micronas |
|
|
|||||||||||||||||||||||||||||
MAS3549F Arkusz danych(HTML) 27 Page - Micronas |
|
27 / 92 page ![]() DATA SHEET MAS 35x9F Micronas June 30, 2004; 6251-505-1DS 27 3.3. DSP Core 3.3.1. Access Protocol The I2C data register is used to communicate with the internal firmware of the MAS 35x9F. It is readable (subaddress “data_read”) and writable (subaddress “data_write”) and also has a length of 16 bits. The data transfer is done with the most significant bit (m) first. A special command language is used that allows the controller to access the DSP registers and RAM cells and thus monitor internal states, set the parameters for the DSP firmware, control the hardware, and even pro- vide a download of alternative software modules. The DSP commands consist of a “Code” which is sent to the I2C data register together with additional parame- ters. Fig. 3–2: General core access protocol Table 3–5 gives an overview over the different com- mands which the DSP Core receives via the I2C data register. The “Code” is always the first data nibble transmitted after the “data_write” subaddress byte. A second auxiliary code nibble is used for the short memory (16-bit) access commands. The MAS 35x9F firmware scans the I2C interface peri- odically and checks for pending or new commands. The commands are then executed by the DSP during its normal operation without any loss or interruption of the incoming data or outgoing audio data stream. However, due to some time critical firmware parts, a certain latency time for the response has to be expected at the locations marked with a “W” (= wait). The theoretical worst case response time does not exceed 4 ms. However, the typical response time is less than 0.5 ms. Due to the 16-bit width of the I2C data register, all actions transmit telegrams with multiples of 16 data bits. Table 3–4: Data register bit assignment 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 ml ... SDW data_write Code,... ...,... WA A A A Table 3–5: Basic controller command codes Code (hex) Command Function 0...3 Run Start execution of an internal program. Run with start address 0 means freeze the operating system. 5 Read Ancillary Data The controller reads a block of MPEG Ancillary Data from the MAS 35x9F 6 Fast Program Download The controller downloads custom software via the PIO interface 7 Read IC Version The controller reads the version information of the IC a Read from Register The controller reads an internal register of the MAS 35x9F b Write to Register The controller writes an internal register of the MAS 35x9F c Read D0 Memory The controller reads a block of the DSP memory d Read D1 Memory The controller reads a block of the DSP memory e Write D0 Memory The controller writes a block of the DSP memory f Write D1 Memory The controller writes a block of the DSP memory |
|
Link URL |
| Czy Alldatasheet okazała się pomocna? [ DONATE ] |
O Alldatasheet | Reklama | Kontakt | Polityka prywatności | Link do karty katalogowej | Linki | Lista producentów 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 |