| 전자부품 데이터시트 검색엔진 |
|
MAS3549F 데이터시트(PDF) 27 Page - Micronas |
|
|
|||||||||||||||||||||||||||||
MAS3549F 데이터시트(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 |
|
링크 URL |
| ALLDATASHEET 가 귀하에 도움이 되셨나요? [ DONATE ] |
Alldatasheet는? | 광고문의 | 운영자에게 연락하기 | 개인정보취급방침 | 링크 투 데이터시트 | 링크교환 | 제조사별 검색 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 |