◊ BU94603KV is AAC+WMA+MP3 decoder IC in which a USB host I/F, SD memory card I/F, audio DAC and system control functions are built. Using a KEY or I2C interface command, the IC reads out a MP3 file written to a memory device having a USB I/F or a SD memory card.
BU94603KV Functional Specifications 8/57 II.2 Terminal specifications Table II.2 Terminal specifications STAND ALONE MODE(MODE1) SLAVE MODE(MODE2,MODE3) I/O Pull-Up/ Signal Name I/O Pull-Up/ Signal Name Function Function Down Down H: Release RESET, ← RESETX L: RESET ← SEL_SLAVE PU(*1) H: STAND ALONE, L:SLAVE H: PLAY MP3 ONLY, ←...
Page 9
BU94603KV Functional Specifications 9/57 ← TEST_PLL OPEN (for TEST) ← XIN_PLL X'tal Input 16.9344MHz ← XOUT_PLL Connect to X'tal 16.9344MHz ← VSS_PLL Connect to GND ← DAVSS Connect to GND ← RDACO Audio DAC Line Output Rch Audio DAC ←...
BU94603KV Functional Specifications 11/57 III. Absolute Maximum Rating and Operating Conditions III.1 Absolute maximum rating (Ta=25C) Item Symbol Rating Unit Power voltage (analog, IO) DD1 MAX - 0.3 ~ V Terminal voltage +0.3 C - 55 ~ +125 Storage temperature range C...
BU94603KV Functional Specifications 12/57 IV. Electrical Specifications C (Ta=25 =3.3V, V =1.5V, XIN_PLL=16.9344MHz unless otherwise specified.) Speciation Condition Item Symbol Unit Applicable terminal MIN. TYP. MAX. General Operating power consumption When playing DD1USB memory DD1USB Operating power consumption When playing...
BU94603KV Functional Specifications 13/57 V. I/O Signal Specifications V.1 Clock and reset Clock Signal name I/O Function Remarks X’tal (16.9344 MHz) connection XIN_PLL input terminal O X’tal (16.9344 MHz) connection XOUT_PLL terminal Reset Signal name I/O Function Remarks RESETX System reset input terminal To disable a reset signal, continue L input for more than 5 us after clock input from the oscillation I/O terminal becomes stable.
BU94603KV Functional Specifications 14/57 V.4 SEL_DOUT Audio output selection signal Signal name I/O Function Remarks SEL_DOUT Audio output selection H: Line output, L: I2S 3 lines serial output/SPDIF This SEL_DOUT selects audio output signal. Table V4.1 “Audio output” shows the audio outputs for each MODE.
BU94603KV Functional Specifications 15/57 V.6 SEL_APLAY Auto play selection signal at power ON/device recognition Signal name I/O Function Remarks Auto play selection signal at H: Stop after recognizing device, H: Play after SEL_APLAY device recognition recognizing device SEL_APLAY selects whether the audio data in the memory is to be automatically played when a memory device (USB memory or SD card) is inserted at power ON or when the system recognizes the memory device inserted.
BU94603KV Functional Specifications 16/57 V.10 KEY input format 3x4 matrix command input Signal name I/O Function Remarks KEY_ROW1 KEY_ROW2 KEY_ROW3 KEY_ROW4 KEY matrix I/O signal KEY_COL1 KEY_COL2 KEY_COL3 Configure a circuit for the matrix signals terminals for KEY commands as shown in the applied circuit diagram V.10.
BU94603KV Functional Specifications 17/57 Start or Stop or Repeated start Repeated start condition condition Figure V.11.1 I2C start, stop, repeated start condition V.11.2 Slave address An I2C bus slave address corresponds to the 7-bit addressing mode. As shown in Table V.11.2, you can select the slave address using input of A0 terminal and A1 terminal.
BU94603KV Functional Specifications 18/57 Step1 Slave Address Data(8bit) Data(8bit) "0"(write) Step2 Slave Address Data(8bit) Data(8bit) Data(8bit) "1"(read) From Master to Slave A = Acknowledge(SDA low) A = No Acknowledge(SDA high) From Slave to Master S = Start Condition P = Stop condition Figure V.11.4.1 Status Reception Protocol...
BU94603KV Functional Specifications 19/57 V.13 SPDIF format Digital audio interface Signal name I/O Function Remarks SPDIF O Digital audio output SPDIF output becomes enabled by setting SEL_DOUT terminal to L and setting this condition using the I2C command. *See Chapter V.4.
BU94603KV Functional Specifications 20/57 Table V.13.3 U Bit Format P bit is set to 1 if the number of “1s” of source codes 4-30 is odd, and set to 0 if the number is even. Therefore, the number of source codes which turn to 1 for one data must be an odd value, SPDIF ends with L output and preamble output always starts in the same direction.
BU94603KV Functional Specifications 21/57 VI. Function/Operation Explanation VI.1 File detection VI.1.1 Function · This function supports FAT16 and FAT32 file systems. (It does not support NTFS and FAT12.) · The maximum number of playable files per folder Table VI.1.1 Maximum Number of Playable Files...
BU94603KV Functional Specifications 22/57 VI.1.2 Playable file The playable file extensions are *.M4A, *.3GP and *.MP4 for AAC files, *.WMA and *.ASF for WMA files, *.MP3, *.MP2 and *.MP1 for MP3 files. (Upper case letters and lower case letters are not distinguished.) Note that the file operation differs in the following cases: (1) SEL_MP3: See SEL_MP3 for details.
Page 23
BU94603KV Functional Specifications 23/57 2-a) When character-code that appears first is ≧0x80 ,It’s treated as the first byte of two byte character. Byte data afterwards is treated as the second byte of two byte character-code, and treated by two bytes as one character.
BU94603KV Functional Specifications 24/57 including those in the lower layers V.mp3 within A_FOLDER, it moves to a folder W.mp3 in the same layer as A_FOLDER to X.mp3 search MP3 files. · Since there is no MP3 file in Y.mp3 D_FOLDER, the layers same as A_FOLDER, the master plays MP3 files Z.mp3...
BU94603KV Functional Specifications 25/57 VI.2.1.2 KEY SCAN (Hold Mode) KEY SCAN operates in the following sequence on the circuit configuration as shown in Figure V.10 . (1) KEY_COL1 to 3 output waveforms at timing as shown in Figure VI.2.1. (2) By pressing KEY switch, KEY_ROW 1 to 4 are set to L at timing when KEY_COL 1 to 3 are L.
BU94603KV Functional Specifications 26/57 VI.2.1.3 KEY operation Table VI.2.1.2.1 shows the types and operations of KEYs. Table VI.2.1.2.2 shows enabled/disabled states of KEY operations. Table VI.2.1.2.1 KEY Commands and Operation Description KEY COMMAND OPERATION DESCRIPTION · When receiving “PLAY/PAUSE” key during stop, the master starts playing the first MP3 file sorted to the recognized device.
BU94603KV Functional Specifications 27/57 · The master selects the device between USB memory and SD memory card. To do this, both devices should be connected or one device should correspond to the other (USB to SD or SD to USB). Otherwise, this key operation is ignored.
BU94603KV Functional Specifications 28/57 VI.3 MODE2 VI.3.1 Command operation You can operate commands via the I2C serial interface. When using the LSI in MODE2, it can be operated by setting SEL_SLAVE to L. The length of command to be sent varies depending on which command is selected.
Page 29
BU94603KV Functional Specifications 29/57 · This command interrupts Tag analysis. ABORT 0x0C · It interrupts Tag analysis only the file is being played. SET_RESUME_ RESUME INFO · This command sets byte 1 to 6 of 42-byte data obtained by 0x41 “READ_RESUME_INFO”.
Page 30
BU94603KV Functional Specifications 30/57 ·· When receiving “FB&PLAY” command during play, pause or stop within 1sec from top of file playing, the master searches the previous AAC/WMA/MP3 file in the order of sort of files being played or paused. When receiving “FB&PLAY” command during play or pause over 1sec from top of file playing, the master searches top of present FB&PLAY...
Page 31
BU94603KV Functional Specifications 31/57 · When receiving “+10&PLAY” command during play, pause or stop, the master searches the AAC/WMA/MP3 file of the 10 tune in the order of sort of the file being played or paused. · When the remaining files to be played are less than 10 in the order of sort, +10&PLAY...
Page 32
BU94603KV Functional Specifications 32/57 · This command repeats all the tunes within the memory. This is initially set. 0x00 · The last setting to “REPRAND”, “REPEAT” and “RANDOM” commands will be enabled. · The command repeats playing the AAC/WMA/MP3 file within the folder being played.
Page 33
BU94603KV Functional Specifications 33/57 · This command set up playtime and skiptime for fast forward playing and fast backward playing. Fast forward and fast backward playing repeat this cycle by making {playtime(M) + skiptime(N) +error(O)} into 1 cycle. With an error, it depends on the cajoled error between the minimum decoding unit and playtime, and the real time which searches skiptime.
Page 34
BU94603KV Functional Specifications 34/57 Mounts USB memory again, which Mount ERROR occurred. FORCE_CON_U 0x5D 0x0A Force SD memory to be disconnected, which Mount ERROR occurred FORCE_DISCO 0x5D 0x0C 0x01 0x00 N_SD FORCE_DISCON_SD Mounts SD memory again, which was disconnected by...
Page 35
BU94603KV Functional Specifications 35/57 Table VI.3.1.2 Command Enabled/Disabled in Various States After recognizing device, search or During play of device Error pause Search During During Recognize Recognize Recognize Recognize Recognize Recognize either USB either USB either USB both USB either USB...
Page 37
BU94603KV Functional Specifications 37/57 VI. 3.2 Status output The operation information, such as internal status, play time information, folder information, file information, ID3Tag information, AACTag information and WMATag information, is output using an I2C interface. Statuses as shown in Table VI. 3.2.1 MODE 2 Status Register Map are output.
Page 38
BU94603KV Functional Specifications 38/57 DOUTINF I2S format status 0x58: 32fs(Initial value) 0x09 DOUTINF 0x59: 48fs 0x5B: 64fs 0x00: OFF 0x01: SPDIF output PFOLNL 0x0A PFOLNL Playing folder number lower-order byte [7:0] PFOLNH 0x0B PFOLNH Playing folder number upper-order byte [15:8]...
Page 39
BU94603KV Functional Specifications 39/57 0x20 COMAREA COMAREA Data common area 0x7F The content varies depending on the status read command. Confidential Target Spec 0.12...
Page 40
BU94603KV Functional Specifications 40/57 Table VI. 3.2.2 MODE2 Status Output Commands Command Status output Command name Status bytes 1st byte 2nd byte · The command outputs the desired bytes of data from the OFFSET position specified in the status register map.
Page 41
BU94603KV Functional Specifications 41/57 Table VI.3.2.3 Command Enabled/Disabled in Various States After recognizing During device (stopping play of Searching Error after searching) device READ_BUFF READ_STATUS READ_PLAY_INFO ...
BU94603KV Functional Specifications 42/57 VI.3.3 Equalizer You can select 5 types of equalizer and 2 types of BassBoost for the audio line output using a command (see Table VI. 3.3.1). Combination of equalizer and BassBoost1 is available. Equalizer setting is enabled even when line output is not selected. No change of sound quality by the equalizer is found in digital outputs.
Page 43
BU94603KV Functional Specifications 43/57 Rock ROCK(0x52, 0x03) ROCK+BassBoost1(0x52, 0x0B) 1000 10000 100000 Freq.(Hz) Figure VI. 3.3.3 ROCK Frequency Characteristics Classic CLASSIC(0x52, 0x04) CLASSIC+BassBoost1(0x52, 0x0C) 1000 10000 100000 Freq.(Hz) Figure VI. 3.3.4 CLASSIC Frequency Characteristics Confidential Target Spec 0.12...
BU94603KV Functional Specifications 45/57 VI. 3.4 Resume information This LSI outputs the information required to implement the resume function using the “READ_RESUME_INFO” command. Table VI.3.4 shows the resume information status register structure. Table VI. 3.4 Resume Information Register Structure Status...
BU94603KV Functional Specifications 46/57 VI.4 MODE3 MODE3 specifies and plays the AAC/WMA/MP3 file to be played by the master microcomputer by outputting the AAC/WMA/MP3 file/folder status information, written to USB memory or SD memory card, to the master microcomputer. VI.4.1 Command operation The LSI sends commands to obtain the file/folder information in USB memory or SD memory card, to analyze ID3Tag, to analyze WMATag, to analyze AACTag, and to set a file to be played and start playing it.
Page 47
BU94603KV Functional Specifications 47/57 · This command starts playing the AAC/WMA/MP3 file set by SET_DIRECT. · The command plays the file even when the preset file is not an PLAY_DIRECT 0x0D AAC/WMA/MP3 file or when the folder is specified, the command plays the specified one.
Page 49
BU94603KV Functional Specifications 49/57 Specify the part of the first half of the file name of the file for File Read SET_UPLOAD_FIL Function. NAME[0:5] 0x51 0x51 *Bury it by 0x20 when the file name(NAME) doesn't come up to eight bytes.
Page 50
BU94603KV Functional Specifications 50/57 Table VI. 4.2 Command Enabled/Disabled in Various Statuses After recognizing During play of device Error device Analyzing Searching Recognize Recognize Recognize Recognize Recognize Recognize either USB both USB either USB both USB either USB both USB...
BU94603KV Functional Specifications 51/57 VI.4.2 Status output The LSI outputs the operation information, such as internal status, play time information, folder information, file information ID3Tag information, AACTag information, and WMATag information, using the I2C interface. The statuses as shown in Table VI.4.2.1 MODE3 status register map are output. There are two methods available: to read a desired number of bytes continuously from the OFFSET position and to read the data by one command without specifying the OFFSET position.
Page 52
BU94603KV Functional Specifications 52/57 DOUTINF I2S format status 0x09 DOUTINF 0x58: 32fs(Initial value) 0x59: 48fs 0x5B: 64fs 0x0A PFOLNL 0x0B PFOLNH 0x0C PFILENL 0x0D PFILENH Playing time second information Playing time second information 0x0E PSEC [7:4]x10 second. [3:0]x1second. Playing time minute information...
Page 53
BU94603KV Functional Specifications 53/57 Table VI. 4.2.2 MODE3 Status Output Commands Command Status output Command name Status bytes 1st byte 2nd byte · This command outputs the specified READ_BUFF 0x5E OFFSET Optional OFFSET byte data from status buffer. · This command outputs OFFSET...
Page 54
BU94603KV Functional Specifications 54/57 · In case of AUTO detection mode of LUN, LUN of mounted USB memory can be read. · If LUN is specified using the "SET_LUN" command, specified LUN of mounted USB memory can be read. But if failed to mount, 0xFF...
BU94603KV Functional Specifications 55/57 VI.4.3 Folder information/File information For analysis performed by “GET_DIRECT” command, read 76 bytes from the status register “COMAREA (0x20-0x6B)” using status commands “READ_FOLDER_INFO” and “READ_FILE_INFO”.Each of the status register structures when “READ_FOLDER_INFO” and “READ_FILE_INFO” are sent is shown below.
BU94603KV Functional Specifications 56/57 VI.5 Watchdog Timer This system builds Watchdog timer(WDT) function. After RESET, WDT function is enabled on MODE1, MODE2 and MODE3. WDT is enabled always on MODE1. On MODE2 and MODE3, WDT function can disable by command “SET_WDT”(0x5A,0x00). After WDT function is disabled, this function cannot enable until a reset from external pin.
Need help?
Do you have a question about the BU94603KV and is the answer not in the manual?
Questions and answers