Datasheet USB Audio Decoder LSI Series AAC/WMA/MP3 +SD Memory Card +CD-ROM+MP3 Record BU94605AKV BU94607AKV BU94702AKV BU94705AKV ●Description BU94605AKV BU94607AKV BU94702AKV BU94705AKV are MP3 encoder + WAV/AAC/WMA/MP3 decoder IC which contains program download function from external serial Flash ROM and contains USB host, SD card I/F, CD-ROM I/F, audio DAC, system controller, regulator for internal CORE power supply. ●Features USB2.0 Full Speed host I/F function contained. SD card I/F function contained. 2 I C format I/F function contained. Protocol conversion from I2C to USB HID or from USB 2 HID to I C. *1 MP3 encode function contained. *2,*3,*10 MP3 decode function contained. *4 WMA decode function contained. *5 AAC decode function contained. *6,*7 WAV format file playing function contained. *7 Sample Rate Converter contained. *8 System Controller contained. FAT analysis function contained. CD-ROM I/F function and CD-ROM decoder function contained. Browsing function of File Names, Folder Names on music playing contained. ID3TAG and WMATAG and AACTAG Analysis. Fast forward/backward playing function contained. Resume function contained. File data Reading/Writing function contained. Program download function from external serial Flash ROM contained. Audio DAC and Sound Effect function contained. Digital Audio Out function contained. *9 Regulator for internal CORE power supply contained. ●Applications Audio products, etc ●Package VQFP80 14.00mm x 14.00mm x 1.60mm VQFP80 *1 BU94705AKV and BU94607AKV only. *2 BU94705AKV and BU94702AKV only. *3 Available for MPEG1, Layer3, support up to 2X inputspeed. *4 Available for MPEG1, 2 and 2.5, Layer 1, 2 and 3. *5 Available for WMA9 standard and not available for DRM. *6 Available for MPEG4 AAC-LC and not available for DRM. *7 Not available for CD-ROM. *8 Convert to 44.1 kHz. 2 *9 Available for I S, EIAJ, S/PDIF format. *10 Writing speed to the memory (USB memory, SD memory card) of the encoding data depends on the response speed of the memory greatly. Examine the memory which a connection is presumed fully, and limit the encoding format specifications of the set because real time encoding can't be realized when a writing response speed is slow. ●Line up Part number MP3 encoder iPod Package BU94605AKV Not Supported Not supported VQFP80 BU94607AKV Not Supported Supported VQFP80 BU94702AKV Supported Not supported VQFP80 BU94705AKV Supported Supported VQFP80 Ordering part number Reel of 1000 BU94605AKV-E2 Tray of 1000 BU94605AKV Reel of 1000 BU94607AKV-E2 Tray of 1000 BU94607AKV Reel of 1000 BU94702AKV-E2 Tray of 1000 BU94702AKV Reel of 1000 BU94705AKV-E2 Tray of 1000 BU94705AKV ○Product structure:Silicon Monolithic integrated circuit ○Radiation resistance design is not arranged www.rohm.com TSZ02201-0V2V0E600090-1-2 © 2012 ROHM Co., Ltd. All rights reserved. 1/80 TSZ22111・14・001 2012.12.10 Rev.002 BU94605AKV BU94607AKV BU94702AKV BU94705AKV Datasheet ●Basic circuit application diagram Figure 1. an example of connection circuit application www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 2/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV ●Difference of BU94605AKV BU94607AKV BU94702AKV BU94705AKV features Item BU94605AKV Package USB Host I/F SD card I/F iPod MP3 encode I2C command I/F (Slave) Change the Setting of timeout and retry mode in USB memory or SD card mount operation Audio line output Digital audio output Sample rate convertor clock BU94702AKV VQFP80 Number of pins Power supply BU94607AKV BU94705AKV VQFP80 80pin 80pin 3.3V (inner 1.5V regulator ) USB Full speed(12Mbps), USB mass storage class SPI mode 3.3V (inner 1.5V regulator ) USB Full speed(12Mbps), USB mass storage class SPI mode SD, SDHC, MMC, mini-SDcard SD, SDHC, MC, mini-SDcard Supported Not supported *1 Supported Not supported *1 Not supported Supported Supported Supported Supported Supported Supported Supported 2 2 I S, EIAJ, SPDIF I S, EIAJ, SPDIF Supported (44.1kHz) Supported (44.1kHz) 16.9344MHz (*1) 16.9344MHz (*1) Playable MP3 files *.mp3, *.mp2, *.mp1 *.mp3, *.mp2, *.mp1 Playable WMA files *.asf, *.wma *.asf, *.wma Playable AAC files *.m4a, *.3gp, *.mp4 *.m4a, *.3gp, *.mp4 Playable WAV files *.wav *.wav Browsing function Supported Supported File writing function Supported Supported File reading function Supported Supported Play List function Supported Supported *1 for using of BU94607AKV and BU94705AKV, It is necessary to become a licensee of Apple Inc. regarding "Made for iPod/iPhone/iPad License". www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 3/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 BU94605AKV BU94607AKV BU94702AKV BU94705AKV Datasheet ●Block diagram Figure 2. Block diagram *1 BU94705AKV and BU94607AKV only. *2 BU94705AKV and BU94702AKV only. www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 4/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV AMUTE DVSS DAVDD LDACO VCDACO RDACO DAVSS VDD_PLL TEST_PLL2 XOUT_PLL XIN_PLL TEST_PLL1 VSS_PLL VOREFI REXTI AVSSC USB_DP USB_DM 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 TEST11 59 58 MCLK 60 ●Arrangement of Terminals 25 SD_DI DVSS 77 24 SD_CLK DVDD_M1 78 23 SD_DO DVDDIO 79 22 SD_CON TEST0 80 21 SD_WP 20 TMODE TEST SD_CS 76 19 26 18 DVSS 75 A1 27 TEST1 A0 TEST2 17 FL_CS 74 16 28 SCL CLK12MO 73 SDA 29 TEST3 15 TEST4 14 TEST5 72 BUSY 30 MCHNG TEST6 71 13 TEST14 SEL_USB DVDDIO TEST7 31 12 32 70 11 TEST13 IRPTO DVDDIO 69 SEARCH 33 10 TEST8 68 9 34 DVDDIO DVSS SDATAO BFULLO TEST9 67 8 35 7 TEST10 66 BCKI 36 BCKO SDATAI 65 6 LRCKO 5 DVSS LRCKI 37 INREQI DVDD_M2 64 4 38 SS_DO 3 SS_CLK TEST16 ATEST1 63 SEL_SLAVE 39 2 AVDDC 62 TEST15 40 SS_DI 1 61 RESETX SS_CS Figure 3. Arrangement of Terminals www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 5/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV ●Description of Terminals No Pin Name IO Cir IO PU 1 RESETX A I PU*3 2 TEST15 I O *2 3 TEST16 I I/O *2 4 SEL_SLAVE B I - Test mode terminal. Connect it to GND. 5 INREQI B I - Input data valid terminal *5 6 LRCKI B I - Digital Audio channel clock input terminal 7 BCKI B I - Digital Audio bit clock input terminal 8 SDATAI B I - Digital Audio channel data input terminal 9 BFULLO B O - Input buffer full flag output terminal *5 10 DVSS - - - GND terminal 11 IRPTO B O - Connection interrupt output terminal *5 12 SEARCH B O - Search flag output terminal *5 13 DVDDIO - - - IO power (VDD1) terminal Function H: Release RESET, L: RESET Test mode terminal. Pull it up at VDD1 power. Test mode terminal. Pull it up at VDD1 power. 14 MCHNG B O - File play end flag output terminal *5 15 BUSY B O - Command analysis BUSY output temrinal *5 16 SCL I I *2 I2C slave clock input terminal *5 17 SDA I I/O *2 I2C slave data I/O terminal *5 18 A0 B I - I2C slave address setting terminal 19 A1 B I - I2C slave address setting terminal 20 TEST B I - Test mode terminal. Pull it up at VDD1 power. 21 SD_WP B I PU*3 SD card I/F WP detection terminal 22 SD_CON B I PU*3 SD card I/F connection detection terminal 23 SD_DO B I - SD card I/F data input terminal 24 SD_CLK B O - SD card I/F clock output terminal SD card I/F data output terminal 25 SD_DI B O - 26 SD_CS B O - SD card I/F chip select output terminal 27 DVSS - - - GND terminal 28 FL_CS B O - Serial Flash ROM chip select output terminal 29 CLK12MO B O - 12MHz CLK Output. 30 TEST5 B O - Test mode terminal. Use it as OPEN. 31 TEST6 H I - Test mode terminal. Pull it up at VDD1 power. 32 TEST7 H I - Test mode terminal. Pull it up at VDD1 power. 33 DVDDIO - - - IO power (VDD1) terminal 34 TEST8 H I - Test mode terminal. Pull it up at VDD1 power. 35 TEST9 H I - Test mode terminal. Pull it up at VDD1 power. 36 TEST10 B O - Test mode terminal. (IPL ERROR status). Use it as OPEN. 37 DVSS - - - GND terminal. 38 DVDD_M2 - - - CORE power (VDD2) monitor terminal Short-circuit to DVDD_M1. Connect bypass capacitor. 39 ATEST1 - O - USB test terminal (OPEN). 40 AVDDC - - - USB power (VDD1) terminal. 41 USB_DM C I/O - USB D-I/O terminal. 42 USB_DP C I/O - USB D+ I/O terminal. 43 AVSSC - - - USB GND terminal. - USB reference voltage output terminal Connect to AVSSC terminal using USB bias resistor (12kΩ). Please arrange the resistance of 12kΩ near PIN. The wiring for the PIN side must not intersect with other signal lines. 44 REXTI D www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 O 6/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV 45 VOREFI - O - USB test terminal (OPEN). 46 VSS_PLL - - - PLL GND terminal. 47 TEST_PLL1 - I - PLL test terminal. (OPEN) 48 XIN_PLL E I - X'tal (16.9344MHz) connection input terminal. *4 49 XOUT_PLL E O - X'tal (16.9344MHz) connection output terminal. *4 50 TEST_PLL2 - I - PLL test terminal. Pull it up at VDD1 power. 51 VDD_PLL - - - PLL power (VDD1) terminal. 52 DAVSS - - - Audio DAC GND terminal 53 RDACO F O - Audio DAC Rch line output terminal 54 VCDACO J O - Audio DAC reference voltage output terminal 55 LDACO F O - Audio DAC Lch line output terminal 56 DAVDD - - - Audio DAC power (VDD1) terminal 57 DVSS - - - GND terminal 58 AMUTE G O - Audio mute output (H: Mute OFF, L: Mute ON) terminal 59 TEST11 B O - Test mode terminal. Use it as OPEN. 60 TEST12 B O - Master Clock output(16.9344MHz) 61 SS_CS B I - SIO Slave CS input terminal 62 SS_DI B I - SIO Slave DATA input terminal 63 SS_CLK B I - SIO Slave clock input terminal 64 SS_DO B O - SIO Slave DATA output terminal 65 LRCKO B O - Digital Audio channel clock output / SPDIF output 66 BCKO B O - Digital Audio bit clock output 67 SDARAO B O - Digital Audio data output 68 69 DVDDIO TEST13 B O - I/O power (VDD1) terminal Test mode terminal Use it as OPEN. 70 TEST14 B O - Test mode terminal Use it as OPEN. 71 SEL_USB B I PU *1*3 72 TEST4 H I - Test mode terminal. Pull it up at VDD1 power. 73 TEST3 H I - Test mode terminal (IPL WRITE MODE1). Pull it up at VDD1 power. 74 TEST2 H I - Test mode terminal (IPL WRITE MODE2). Pull it up at VDD1 power. Preference detection device select(H: USB, L: SD) 75 TEST1 H I - Test mode terminal. Pull it up at VDD1 power. 76 TMODE H I - Test mode terminal. Connect it to GND. 77 DVSS - - - GND terminal 78 DVDD_M1 - - - CORE power (VDD2) monitor terminal. Connect it to bypass capacitor. 79 DVDDIO - - - IO power (VDD1) terminal 80 TEST0 - I - Test mode terminal. Connect it to GND. *1 Pull-Up turns OFF when L is input. *2 An external pull-up resistor is required because of Open Drain IO. *3 please input L level directly without resistance when you input L to the terminal with Pull-Up (about 33 kΩ). *4 Please confirm the optimal oscillation circuit parameters applicable to your systems or products with the oscillator manufacturer in advance. *5 Please connect with the microcomputer terminal. www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 7/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV ●Terminal equivalent circuit diagram A DVDDIO B DVDDIO DVDDIO C D DVDDIO D P AVDDC AVDDC D M DVSSIO E VDD_PLL F VDD_PLL XIN 15KΩ AVSSC 15KΩ AVSSC DVSSIO G DVDDIO DAVDD AVSSC H DVDDIO XOUT VSS_PLL VSS_PLL I DVSSIO DAVSS DVSSIO J DVSSIO www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 8/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV ●Description of each block’s movement -part1 1. USB host interface ⋅ Builds in the USB Full speed (12Mbps) HOST control function. ⋅ Supports the USB mass storage class. ⋅ Converts the protocol from I2C to USB (HID) or vice versa during communications with the master microcomputer. *1 ⋅ Builds in isochronous transmission functions up to 192byte/Frame. *1 ⋅ Builds in the interrupt IN transfer function. *1 ⋅ Doesn’t support external HUB. *1 These functions are available for a device having two or more configurations. BU94607AKV and BU94705AKV only. 2. SD card interface ⋅ Supports the SPI mode. ⋅ Supports SDHC memory cards. ⋅ Supports MMC, mini-SD and micro-SD cards. ⋅ Does not support CPRM. 3. CD input interface ⋅ Supports digital audio 3-line inputs (I2S, EIAJ format). *2 ⋅ Supports CD-ROM 3-line inputs (I2S, EIAJ format). ⋅ Supports the data connection function by comparison with data at the last time. *2 ⋅ Encodes the input data in the MP3 or WAV format and writes encoded data to a USB or SD memory. *2 ⋅ Builds in the CD-ROM decoder function. *2 BU94702AKV and BU94705AKV only. Real time recording can be realized only by the recording memory (USB memory /SD memory card) that a writing response speed *) **) is fast. Even the recording memory that a response speed is early when it is written in in a short time, a response sometimes becomes slow by long writing. Use the recording memory that it was fully verified by the product specifications. *) It is a response speed toward an order for mass storage writing in the USB "Full Speed" standard connection of the USB memory. It doesn't influence a response speed in "High Speed" or "Ultra High Speed" and an average transfer speed. **) It is a response speed toward an order for mass storage writing in the SPI mode connection of the SD memory card. It doesn't influence a response speed in the SD mode connection and a Class speed. 4. I2C command interface (Slave I/F) ⋅ ⋅ ⋅ ⋅ ⋅ 2 Communicates with the master microcomputer using the I C interface format. 2 Operates as I C slave I/F. Supports the standard mode (100kbps) and the fast mode (400kbps). Supports 7-bit addresses. Can select four types of slave addresses. 5. Serial interface (Slave I/F) ⋅ Supports the SPI mode. ⋅ Operates as SPI slave I/F. ⋅ Supports 8-, 16 and 32 bit/transfer data. An input clock supports to Max. =2MHz. ⋅ Supports to download data such as images within the memory to the microcomputer. 6. Audio output ⋅ Supports audio line outputs from built-in 1bit-DAC. ⋅ Builds in the digital soft mute function. * ⋅ Supports digital audio outputs of the I2S format, the EIAJ format and those and the digital audio interface (SPDIF). ⋅ Builds in sound effects including POPS, JAZZ, and ROCK, CLASSIC, R&B and BassBoost. * *This is available for audio line outputs only. 7. Sample rate converter ⋅ Converts all support sample rates to 44.1 kHz based on the polyphase calculation. 8. System controller ⋅ Control all operations including interface control to the master microcomputer, USB device access, SD card access, FAT analysis, sort function, decoding, encoding and audio output. www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 9/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV ●Description of each block’s movement -part2 9. FAT analysis ⋅ Supports FAT32, FAT16 and FAT12 file system. ⋅ Supports VFAT (long file name). ⋅ Supports multi-partition up to 1 partition. ⋅ Supports multi-drive up to 1 drive. ⋅ Supports playable folder hierarchies up to 16 hierarchies whose full path including the file name is within 260 characters. ⋅ Supports playable file extension of *.wav for WAV files. ⋅ Supports playable file extensions of *.m4a, *.3gp and *.mp4 for AAC files. ⋅ Supports playable file extensions of *.asf and *.wma for WMA files. ⋅ Supports playable file extensions of *.mp3, *.mp2 and*.mp1 for MP3 files. For *.mp2 and *.mp1, the function allows you to select whether to play. Does not extinguish between upper case letters and lower case letters of file extensions. ⋅ Up to 100 folders and 100 files can be sorted and played in the order of UNICODE when sorting functional effective. ⋅ Can obtain 5 file names ahead from current music file. ⋅ Can obtain a folder name or file name within 128 bytes. ⋅ Supports 512, 1024, 2048 and 4096 bytes per sector. ⋅ Playable file size up to 2G-1 byte. A file over 2Gbyte is recognized as a playable file, too. But, it is for 2Gbyte -1byte that it can play. ⋅ Supports the device size up to FAT specification (2T byte). 10. Control from master microcomputer (little endian order) ⋅ Can control from the master microcomputer using the I2C interface. (This function is available in MODE2 only.) ⋅ Controllable using commands of play, pause, stop, tune skip, tune forward, folder move, device change, volume setting, repeat change, random play, digital audio output setting, sound effect setting and direct tune selection and etc. ⋅ Can read information on internal status during play or stop, folder number, file number within the folder, play time, total number of folders, total number of files, name of folder being played, name of file being played and TAG (title, artist, album, genre), and etc. 11. MP3 encoder (*3 BU94702AKV and BU94705AKV only.) ⋅ Supports MP3 format encode (MPEG1 Layer3). ⋅ Decoding operation cannot be performed during encoding operation. ⋅ Supports sample rate of 32 k, 44.1 k and 48 kHz. ⋅ Can select encoding bit rate from 32 kbps, 64 kbps, 128 kbps, 192 kbps, 256 kbps and 320 kbps (CBR). ⋅ Supports the writing of the encoded file to USB or SD card. 12. MP3 decoder ⋅ Supports MPEG audio 1, 2 and 2.5. ⋅ Supports Layer1, 2 and 3. ⋅ Supports sample rate of 8 k, 16 k, 32 k, 11.025 k, 22.05 k, 44.1 k, 12 k, 24 k and 48 kHz. ⋅ Supports bit rate of 8 to 320 kbps and VBR (Variable Bit Rate). *Excluding the free format ⋅ Supports ID3TAG V1.0, V1. 1, V2.2, V2.3 and V2.4. (Up to 128 bytes can obtain for album, artist, title and genre, respectively.) 13. WMA decoder ⋅ ⋅ ⋅ ⋅ ⋅ Supports Windows Media Audio 9 standard. Not supports DRM files. Supports sample rate of 8 k, 16 k, 32 k, 11.025 k, 22.05 k, 44.1 k and 48 kHz. Supports bit rate of 5 to 384 kbps and VBR (Variable Bit Rate). Supports WMA-TAG. (Up to 128 bytes can obtain for album, artist, title and genre, respectively.) www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 10/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV ●Description of each block’s movement -part2 14. AAC decoder ⋅ Supports MPEG4 AAC-LC (Audio stream). ⋅ Based on 3GPP TS 26.244 and iTunes. ⋅ Supports File Type of m4a, mp42 and 3gpX. (X stands for any numeric value.) ⋅ Not supports DRM files. Not supports CD-ROM playing. ⋅ Supports sample rate of 8 k, 16 k, 32 k, 11.025 k, 22.05 k, 44.1 k, 12 k, 24 k and 48 kHz. ⋅ Supports bit rate of 8 to 320kbps and VBR (Variable Bit Rate). ⋅ Supports AACTAG (iTunes Meta-data and 3GP Meta-data). (Up to 128 bytes can obtain for album, artist, title and genre, respectively.) *For files other than those encoded by iTunes, sound interruption may occur when skipping or forwarding to the next tune if streams such as gaps and video data are contained in the file. 15. WAV play ⋅ Supports WAV format. ⋅ Supports sample rate of 8 k, 16 k, 32 k, 11.025 k, 22.05 k, 44.1 k, 12 k, 24 k and 48 kHz. ⋅ Supports 16-bit PCM data. ⋅ Not supports CD-ROM playing. ⋅ Supports RIFF TAG. (Up to 128 bytes can obtain for album, artist, title and genre, respectively.) 16. Browsing and direct tune selection ⋅ Can analyzes and read other file name in memory while playing the current music. ⋅ Up to 64 bytes can obtain for file name, folder name respectively. ⋅ Supports direct music selection using the analysis data. 17. Repeat and random play ⋅ Supports repeat within the memory, repeat within folder and repeat with single tune. ⋅ Supports random play within the area of ±128 files. ⋅ Can select auto-play of next music or stop playing at the end of current music playing. 18. Play according to play list ⋅ Supports play in the order given in the specified play list within the specified folder. ⋅ Supports extensions of *.m3u and *.pls. ⋅ Supports play lists described in full path of ASCII or SHIFT-JIS. 19. CD-ROM Decoder ⋅ Supports CD-ROM Mode1, Mode2 form1, and Mode2 form2 format. ⋅ Supports CD-ROM ECC and CD-ROM EDC function. ⋅ Supports ISO9660 level 1 and level 2 file systems. ⋅ Supports Remeo and Joliet extension. ⋅ Supports playable folder hierarchies up to 8 hierarchies. ⋅ Supports playable file extension of *. asf, wma for WMA files, mp3, mp2, mp1 for MP3 files. ⋅ Output the interruption signal and status of the required LBN for seeking operation. ⋅ Build in the input data buffer of about 100 kByte. (include file system analysis data) ⋅ Up to 48bytes can obtain for file name, folder name respectively. 20. Read/Write from/to files within memory ⋅ Can read the data from specified file stored in the specified folder within the memory. ⋅ Can write the data to specified file in the specified folder within the memory. 21. IPL (Initial Program Download) ⋅ Communicates with a serial FLASH ROM using a SD interface (SPI master I/F). ⋅ Downloads the program data to the internal Program RAM at power ON. ⋅ Serial FLASH ROM supports to 8 bit-Command, 24 bit-ADDRESS, and clock MIN=15MHz by minimum size 2Mbit. ⋅ In the IPL write mode, writes the specified data in USB or SD memory to a serial FLASH ROM. www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 11/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV ●Absolute maximum ratings Parameter (Ta = 25℃) Symbol Limits Unit Supply voltage(Analog, I/O) VDD1MAX -0.3 to 4.5 V Input voltage Storage temperature range VIN TSTG -0.3 to VDD1 + 0.3 -55 to 125 V 〬C Operating temperature range TOPR -40 to 85 〬C PD1 900 Power dissipation *1 Comment DVDDIO, VDD_PLL, DAVDD, AVDDC mW *1:In the case of use at Ta=25℃ or more, 9mW should be reduced per 1℃. Radiation resistance design is not arranged. ●Operating conditions (Ta = 25℃) Parameter Symbol Supply voltage(Analog, I/O) VDD1 Limits Unit 3.0 to 3.6 V Comment DVDDIO, VDD_PLL, DAVDD, AVDDC ●Electrical characteristics (Unless specified, Ta=25℃, VDD1=3.3V, DVSS=AVSSC=VSS_PLL=DAVSS=0V, XIN_PLL=16.9344MHz) Limits Parameter Symbol Unit Condition MIN. TYP. MAX. <Total > Circuit current IDD1USB 51.0 75.0 mA *1 When USB memory is played. (VDD1 USB1) 1 Circuit current (VDD1 SD1) IDD1SD1 26.0 45.0 mA *1 When SD card is played. <Digital block> - H-Level input voltage VIH VDD1*0.7 VDD1 V *2 L-Level input voltage VIL DVSS - VDD1*0.3 V *2 H-Level output voltage1 VOH1 VDD1-0.4 - VDD1 V IOH=-1.6mA, *3 - L-Level output voltage1 VOL1 0 0.4 V IOL=1.6mA. *3 L-Level output voltage2 VOL2 0 - 0.4 V IOL=3.6mA, *4 H-Level output voltage3 VOH3 VDD1-0.4 - VDD1 V IOH=-0.6mA, *5 - L-Level output voltage3 VOL3 0 0.4 V IOL=0.6mA, *5 H-Level output voltage4 VOH4 VDD1-1.0 - VDD1 V IOH=-1.6mA, *6 L-Level output voltage4 VOL4 0 - 1.0 V IOL=1.6mA, *6 <USB-HOST > H-Level input voltage VIHUSB VDD1*0.6 - VDD1 V *7 L-Level input voltage VILUSB AVSSC - VDD1*0.3 V *7 Output impedance(H) ZOH 22.0 45.0 60.0 Ω *7 Output impedance(L) ZOL 22.0 45.0 60.0 Ω *7 H-Level output voltage VOHUSB VDD1-0.5 - VDD1 V *7 L-Level output voltage VOLUSB 0 - 0.3 V *7 Rise/Fall time Tr/Tf - 11 - ns *7, Output capacity 50pF Voltage of crossing point VCRS - VDD1/2 - V *7, Output capacity 50pF Range of differential input VDIFF 0.8 - 2.5 V *7 Differential input sensitivity VSENS 0.2 - - V *7 Pull-down resistance RPD 14.25 20.0 24.8 kΩ *7 <Audio DAC> Distortion rate THD - 0.005 0.05 % 1kHz, 0dB, sine, *8 Dynamic range DR - 90 - dB 1kHz, -60dB, sine, *8 S/N ratio S/N 66 96 - dB 1kHz, 0dB, A-weighted, *8 Max output level VSMAX 0.60 0.75 - Vrms 1kHz, 0dB, sine, *8 *1 3.3V system I/O, Analog Power supply (VDD1), 1kHz, 0dB, sine-wave playing *2 1, 3, 4-9, 14-23, 29, 31-32, 34-35, 61-63, 71-76 pin *3 9, 11-12, 14-15, 18-20, 30, 36, 58-60, 61-67, 69-70 pin *4 2, 3, 17 pin *5 24-26, 28, 29 pin *6 49 pin *7 41, 42 pin *8 53, 55 pin output no-load www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 12/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV ●Application Information 1. Clock and Reset Clock Clock name I/O XIN_PLL I XOUT_PLL O Reset Signal name RESETX I/O I Function X'tal (16.9344MHz) connection input terminal X'tal (16.9344MHz) connection terminal Function Function System reset input terminal Remarks Please release the reset signal continue L input for more than 100 us after clock input from the oscillation I/O terminal becomes stable. (See Figure 4) W a itin g tim e fo r o s c illa tio n s ta b iliz a tio n f c lk Pow er s u p p ly X IN _ P L L RESETX tR S T X Figure 4. Reset Timing Table 1. Timing Item Symbol min Rating typ max Unit Clock frequency fCLK 16.9302 16.9344 16.9386 MHz Reset L interval tRSTX 100 - - us 2. USB I/F USB I/O interface Signal name I/O USB_DP I/O USB_DM I/O Function USB D+ I/O terminal USB D- I/O terminal REXTI USB bias resistor connection terminal O Remarks Remarks Connect a resistor of 12 kΩ±1% to GND. This interface communicates with the USB device using USB_DP and USB_DM differential signals. REXTI terminal is used to connect to the bias resistor in the USB-PHY block. Builds in the USB Full speed (12Mbps) HOST control function. Supports the USB mass storage class. Doesn’t support external HUB. www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 13/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV 3. SD I/F SD memory card SPI interface Signal name I/O Function FL_CS O Serial flash ROM chip select SD_CS O SD chip select SD_CLK O SPI clock SD_DI O SPI data input SD_DO I SPI data output Remarks SD_CON I SD card connect detection terminal SD_WP I SD card write-protect detection terminal H: Do not detect SD card connect, L: Detect SD card connect H: SD write-protect valid, L: SD write-protect invalid This interface connects to the SD memory card slot to communicate with the SD memory device. Supports the SPI mode. Supports SD, SDHC memory cards and MMC, mini-SD and micro-SD cards. Does not support CPRM. Since the SD memory card slot needs to detect the insertion status of the SD memory device and the write-protect status, be sure to use the slot having the SD memory card insertion status detection terminal and the WP terminal and connect it to the terminals. The SD_CON terminal is pulled up within the device and detects “SD card connect” when L is input. The SD_WP terminal is pulled up within the device and detects “SD card no-write-protect” when L is input. SD I/F is also used as an external serial flash ROM I/F. 3.1 Timing Table 2. Timing (Unless specified, Ta=25℃, VDD1=3.3V, Load=20pF, 10kΩ) Item Symbol min Rating typ Unit max SD_CS Setup time Tcss - 5 - us SD_CS Hold time Tcsh - 15 - us SD_CLK Clock Frequency Tclk - 13.5 - MHz SD_DI Output delay Tod -20 - 20 ns SD_DO Data in Setup time Tds 18 - - ns SD_DO Data in Hold time Tdh 5 - - ns Output High Voltage Voh 0.625*VDD1 - - V Output Low Voltage Vol - - 0.25*VDD1 V Remarks Figure 5. SPI I/F Timing www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 14/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV 4. Audio line output Audio line output Signal name I/O LDACO O RDACO O Function Lch audio line output Rch audio line output Function Supports Audio line outputs from built-in 1bit-DAC. Builds in the digital soft mute function. Builds in sound effects including POPS, JAZZ, ROCK, CLASSIC, R&B and BassBoost. It turns ON when line output is selected by a command. The data of the sample rate 48 kHz and 32 kHz is converted into 44.1 kHz and output. 4.1 Volume Figure 6 shows the relationship between audio outputs and volume steps. The initial value is step=6=–24.1dB at power ON. Audio output(dB) 0 -10 -20 -30 -40 -50 -60 0 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 Figure 6. Volume Step Function 4.2 Equalizers You can select audio line output from 5 types of equalizers and 2 types of bus boosts, using commands. You can use a combination of an equalizer and bus boost 1. Even when line output is not selected, the equalizer setting is valid. However, for digital output, the equalizer cannot change the sound quality. Clipping may occur by the combination of volume and equalizer setting. Figures 7 to 12 show frequency characteristics of each filter. POPS 20 15 POPS(0x52, 0x01) POPS+BassBoost1(0x52, 0x09) Mag.(dB) 10 5 0 -5 -10 10 100 1000 10000 100000 Freq.(Hz) Figure 7. POPS Frequency Characteristics www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 15/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV JAZZ 20 15 JAZZ(0x52, 0x02) JAZZ+BassBoost1(0x52, 0x0A) Mag.(dB) 10 5 0 -5 -10 10 100 1000 10000 100000 Freq.(Hz) Figure 8. JAZZ Frequency Characteristics Rock 20 15 ROCK(0x52, 0x03) ROCK+BassBoost1(0x52, 0x0B) Mag.(dB) 10 5 0 -5 -10 10 100 1000 10000 100000 Freq.(Hz) Figure 9. ROCK Frequency Characteristics www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 16/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV Classic 20 15 CLASSIC(0x52, 0x04) CLASSIC+BassBoost1(0x52, 0x0C) Mag.(dB) 10 5 0 -5 -10 10 100 1000 10000 100000 Freq.(Hz) Figure 10. CLASSIC Frequency Characteristics R&B 20 15 R&B(0x52, 0x05) R&B+BassBoost1(0x52, 0x0D) Mag.(dB) 10 5 0 -5 -10 10 100 1000 10000 100000 Freq.(Hz) Figure 11. R&B www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 17/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV BassBoost 20 15 BassBoost1(0x52, 0x08) BassBoost2(0x52, 0x0F) Mag.(dB) 10 5 0 -5 -10 10 100 1000 10000 100000 Freq.(Hz) Figure 12. Bass Boost www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 18/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV 5. MUTE control output Audio MUTE Signal name I/O AMUTE O Function Audio mute control terminal Remarks H: At audio output , L: At mute It outputs H at audio output and L at mute. It is possible to use it as a flag to do the mute with the amplifier etc. of latter part at no sounds such as power supplies ON and FF and FB. Figure 13 shows the operation waveforms. Figure 13. Waveform at Audio Mute www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 19/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV 6. Digital Audio output Three-line serial Digital audio interface Signal name I/O Function LRCKO O LR clock output (fs=44.1kHz) BCKO O Bit clock output DATAO O Data output Remarks This is a Digital audio output interface terminal. It becomes enabled by using the appropriate command. The output format can be selected from the EIAJ format or I2S format of 32fs, 48fs or 64fs. The data of the sample rate 48 kHz and 32 kHz is converted into 44.1 kHz and output. 6.1 Output Format Figures 14, 15, 16, 17, 18 and 19 show the output formats. LRCK Left Channel Right Channel BCK(32fs) 1 DATA 0 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 15 2 Figure 14. I S Output Timing (32fs) LRCK Left Channel Right Channel BCK(48fs) 15 14 13 12 11 10 DATA 9 8 7 6 5 4 3 2 1 0 15 14 Figure 15. I2S Output Timing (48fs) LRCK Left Channel Right Channel BCK(64fs) DATA 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 15 14 13 12 Figure 16. I2S Output Timing (64fs) LRCK Left Channel Right Channel BCK(32fs) 0 DATA 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 15 14 Figure 17. EIAJ Output Timing (32fs) LRCK Left Channel Right Channel BCK(48fs) 1 DATA 0 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Figure 18. EIAJ Output Timing (48fs) LRCK Left Channel Right Channel BCK(64fs) DATA 2 1 0 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Figure 19. EIAJ Output Timing (64fs) www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 20/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV 6.2 Timing Table 3. Timing 2 48fs I S format (Unless specified, Ta=25℃, VDD1=3.3V, Load=20pF ) Rating Item Symbol min typ max Unit BCK Clock Frequency Tbck - 472.4 - ns BCK Low time Tbck1 216 236 - ns BCK High time Tbck2 216 236 - ns kHz LRCK Clock Frequency Tlrck - 44.1 - LRCK Output delay Tlrck1 -20 0 20 ns DATA Output delay Tda1 -20 0 20 ns Output High Voltage Toh VDD1-0.4 - - V Output Low Voltage Vol - - 0.4 V LRCK Remarks Left Channel Vol Tlrck1 Tbck1 Tbck2 Voh BCK Vol Vol Tda1 DATA MSB Figure 20. Output Timing www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 21/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV 7. SPDIF output SPDIF interface Signal Name SPDIF I/O O Function Remarks SPDIF output SPDIF output become enabled by setting it using the appropriate command. The data of the sample rate 48 kHz and 32 kHz is converted into 44.1 kHz and output. 7.1 Format Figure 21. shows the SPDIF signal output format. 0 34 11 12 Synchronous preamble Source code all 0 27 28 29 30 31 Audio data(16bit) LSB MSB V U C P (B pattern) Synchronous preamble (M pattern) (W pattern) Source code(4-31) 0 0 0 0 0 0 0 0 1 0 1 1 0 1 Synchronous preamble SPDIF output Figure 21. SPDIF Output Format One sub frame of SPDIF consists of synchronous preambles, 16-bit audio data, V bit (validity flag), U bit (user data), C bit (channel status) and P bit (parity bit). Output rate is fixed to 1X speed (44.1 kHz). SPDIF outputs synchronous preambles (source code 0-3) as they are, and other elements (source code 4-31) as the biphase output. While the operation stops, L output is enabled. Synchronous preambles and C bit use 32 frames (≈4.4 ms) for one cycle. The data formats are shown in Table 4 and Table 5 V bit is fixed to L. U bit uses 98 frames (≈13.3 ms) for one cycle. L0 R0 Table 4. Synchronous Preamble Pattern L1 R1 L2 R2 L3 R3 L4 R4 L5 R5 0 B W M W M W M W M W M W 1 M W M W M W M W M W M W : : : : : : : : : : : : : 31 M W M W M W M W M W M W L0 R0 L1 R1 Table 5. C Bit Format L2 R2 L3 R3 L4 R4 L5 R5 0 0 0 Copy 0 0 0 1 0 0 1 0 0 0 2 0 0 0 0 3 0 0 0 0 4 0 0 0 0 0 0 5 0 0 0 0 0 0 0 1 Lbit 0 0 1 : : : : : : : 31 0 0 0 0 0 0 www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 22/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV Table 6. U Bit Format L2 R2 L3 R3 L0 R0 L1 R1 L4 R4 L5 R5 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 1 0 0 0 0 0 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 : : : : : : : : : : : : : 97 1 0 0 0 0 0 0 0 0 0 0 0 P bit is set to 1 if the number of “1” contained in source codes 4-30 is odd, and set to 0 if the number is even. Therefore, the number of source codes to be set to 1 for one data must be even, SPDIF ends with L output, and preamble output always starts in the same direction. 7.2 Timing , Table 7. Timing (Unless specified, Ta=25℃, VDD1=3.3V, Load=20pF ) Item Symbol min Rating typ max Unit SPDIF Clock Frequency Tck - 2.822 - MHz SPDIF Clock High time Tck1 157 177 - ns SPDIF Clock Low time Tck2 157 177 - ns Output High Voltage Voh VDD1-0.4 - - V Output Low Voltage Vol - - 0.4 V Remarks Figure 22. SPDIF Output Timing www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 23/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV 8. I2C command interface Slave I2C serial interface Signal name I/O SCL I SDA I/O A0 I A1 I Function I2C interface clock input I2C interface data I/O Slave address selection terminal Slave address selection terminal Remarks External pull-up resistor is required. External pull-up resistor is required. Slave address [0] bit setting terminal Slave address [1] bit setting terminal This is an I2C serial interface terminal to communicate with the microcomputer (master). It supports slave I2C operations. Supports the standard mode (100kbps) and the fast mode (400kbps). Supports 7-bit addresses. 8.1 I2C protocol When the I2C bus is in the IDLE state, SDA and SCL are set to H by the external Pull-up resistor. To start communications, the master sets SDA to L while SCL set to H (Start condition). To finish communications, the master sets SDA to H while SCL set to H (Stop condition). During transfer, the master changes SDA only while SCL is L. Figure 23 shows Start condition, Stop condition of I2C. Figure 23. I2C Start and Stop Conditions 8.2 Slave address 2 I C bus slave addresses support the 7-bit addressing mode. By inputting to terminals A0 and A1, the bus slave address can be selected as shown in Table 8. Figure 24 shows the slave address transfer format. S A6 A5 A4 Start condition A3 A2 A1 A0 R/W ACK sent by slave Slave Address R / W = Read / Write Pulse ACK = Acknowledge Figure 24. Slave Address Transfer Format Table 8. Settable Slave Addresses MSB A6 A5 A4 A3 A2 A1 terminal 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 24/80 LSB A0 terminal 0 1 0 1 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV 8.3 Protocol to write from the master When sending commands from the master using the I2C bus, be sure to conform to the transfer protocol shown in Figure 25 after BUSY PIN confirms the state of L, for details on each command, see Chapter 26. S Slave Address R/W A Data(8bit) A Data(8bit) A Data(8bit) A/A P "0"(write) From Master to Slave A = Acknowledge(SDA low) A = No Acknowledge(SDA high) S = Start Condition P = Stop condition From Slave to Master Figure 25. Command Send Protocol 8.4 Protocol to read to the master When sending the received data from the slave to the master using the I2C bus, be sure to conform to the transfer protocol shown in Figure 26. First, transfer the status read command (step1). Then, input SCL clock of required bytes in step2 to read the status after BUSY PIN confirms the state of L. When BUSY PIN is H, correct data is not transmitted. The first byte of the transferred data (step2) outputs the status shown in Table 9. Data is output from the second byte. Figure 27 shows the relationship between the transferred data and BUSY. * For details on BUSY, see Chapter 9. Table 9. BUSY Byte Structure bit STATUS 7 6 5 4 3 2 1 0 0 0 0 PRECOM IRPTO SEARCH MCHNG BUSY Step1 S Slave Address R/W A Data(8bit) A A BUSY(8bit) A Data(8bit) A/A P "0"(write) Step2 S Slave Address R/W Data(8bit) A Data(8bit) A P "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 26. Status Reception Protocol Figure 27. Relationship between Transferred Data and BUSY www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 25/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV 8.5 I2C Bus line timing Table 10. Timing SDA and SCL bus-line characteristic (Unless specified, Ta=25℃, VDD1=3.3V) Rating Item Symbol min typ max Unit SDA, SCL H input voltage VIH VDD1*0.7 - VDD1 V SDA, SCL L input voltage VIL DVSS - VDD1*0.3 V SDA H output voltage VOH VDD1-0.4 - VDD1 V SDA L output voltage VOL 0 - 0.4 V SCL clock frequency fSCL 0 - 400 kHz tBUF 1.3 - - us tHD;DAT 0.6 - - us tLOW 1.3 - - us tHIGH 0.6 - - us Data-hold-time tHD;DAT 0* - - us Date-setup-time tSU;DAT 100 - - ns tR 20+0.1*Cb - 300 ns tF 20+0.1*Cb - 300 ns tSU;STO 0.6 - - us Cb - - 400 pF Bus-free-time between "Stop" Remarks condition and "Start" condition Hold time for "Start" condition After this, the first clock pulse is generated. LOW status hold-time of SCL clock HIGH status hold-time of SCL clock Rising time of SDA and SCL signal Fall time of SDA and SCL signal Setup time of "Stop" condition Capacitive load of each bus-line The above-mentioned numerical values are all the values corresponding to VIH min and VIL max level. *To exceed an undefined area on falling edged of SCL, transmission device should internally offer the hold-time of 300ns or more for SDA signal (VIH min of SCL signal). Because the "Repeated Start" condition to send "Start" condition without sending "Stop" condition doesn't correspond, after sending "Start" condition, always send "Stop" condition. Neither terminal SCL nor terminal SDA correspond to 5V tolerant. SDA tBUF tF tLOW tR SCL tHD;STA P tHD;DAT tHIGH tSU;DAT S tSU;STO P Figure 28. I2C Bus line timing www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 26/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV 9. Interrupt terminal to microcomputer 9.1 BUSY BUSY status detection output Signal name I/O Function BUSY O BUSY status detection output signal Remarks H: Busy, L: Not Busy This is output to indicate that the LSI is in the BUSY status. A BUSY signal outputs H until analyzing a command from the master and starting the command operation. This LSI ignores command input during BUSY. Please connect it with the PIO port of the microcomputer. 9.2 MCHNG Tune number change detection output Signal name I/O MCHNG O Function Tune number change detection output signal Remarks H: During playing, L: At the end or stop of tune This signal outputs the information which tells that the file within the memory is being played or the file to be played is changed. Precisely, the signal outputs H during the internal decode sequence operation, and L at stop of the operation. Please connect it with the interrupt port of the microcomputer. 9.3 SEARCH SEARCH status detection output Signal name I/O Function SEARCH O SEARCH status detection output signal Remarks H: SEARCH, L: Not SEARCH This is output to indicate that the LSI is in the SEARCH status. A SEARCH signal becomes H at the time of memory mount, file search, TAG analysis and TOC analysis. The LSI ignores command input during SEARCH. However, it can accept only ABORT, STOP and status read commands even during SEARCH and can execute them command. Please connect it with the PIO port of the microcomputer. www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 27/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV 9.4 IRPTO Interrupt output to microcomputer Signal name I/O Function IRPTO O Interrupt output to microcomputer Remarks H: Interrupt, L: Not Interrupt This is output to indicate that the LSI is now requiring interruption to the microcomputer. Change from L to H shows that an interruption has occurred. The contents of interruption change with the states where it is operating mode. The contents are shown below. Please connect it with the interrupt port of the microcomputer. Table 11. Interruption State Interruption Contents An interrupt occurs communication error. PLAYER MODE when memory connection error or ERROR Clear conditions; interruption is cleared by extraction and insertion of a memory. FILE RW MODE File read An interrupt occurs when a specification file is searched and read-out is ready. FRDREADY Clear conditions; interruption is cleared by data are read (block unit). An interrupt occurs when read-in is ready with memory. FILE RW MODE File write FWRREADY Clear conditions; interruption is cleared by data are write (block unit). An interrupt occurs communication error. PLAY LIST MODE when memory connection error or ERROR Clear conditions; interruption is cleared by extraction and insertion of a memory. An interrupt occurs when encoding is completed and a file is CLOSE(ed). CD-DA MODE ENCEND Clear conditions; interruption is cleared by file OPEN is carried out. An interrupt occurs when requiring necessary data (LBN). CD-ROM MODE SEEK IPL WRITE MODE IPLMODEEND Clear conditions; interruption is cleared by required data are inputted. An interrupt occurs when FLASH ROM rewriting end. Clear conditions; interruption is cleared by reset. www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 28/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV 10. CD INPUT interface Three-line Digital audio input interface Signal name I/O Function LR clock input LRCKI I BIT clock input BCKI I Data input SDATAI I Input data valid INREQI I Internal buffer FULL output BFULLO O Remarks H: Input data valid, L: Input data invalid H: Internal buffer FULL, L: Not FULL This is a three-line Digital audio input interface terminal from a CD. The data input from the interface is encoded in the MP3 or WAV format and written to the memory. * BU94702AKV and BU94705AKV only. Input LRCK speed supports 2X max. Builds in the CD-ROM decoder function. 10.1 Input format 2 You can select the input format from the EIAJ format and I S format of 16 bits. You can select the BIT clock from 32fs, 48fs and 64fs. You can select the input sample frequency from 32 kHz, 44.1 kHz and 48 kHz. Tlrck1 Tlrck2 Left Channel LRCK Tbck1 Tbck2 Right Channel Tbck BCK(48fs) Tda2 Tda1 15 14 13 12 11 10 DATA 9 8 7 6 5 4 3 2 1 0 15 14 Tinreqi1 INREQI 2 Figure 29. I S Input format (48fs) LRCK Left Channel Right Channel BCK(48fs) DATA 1 0 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Figure 30. EIAJ Input format (48fs) www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 29/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV 10.2 Timing Load=20pF Table 12. Timing (Unless specified, Ta=25℃, VDD1=3.3V, Load=20pF) Rating Item Symbol min typ Unit max BCKI Low time Tbck1 41 Tbck/2 - ns BCKI High time Tbck2 41 Tbck/2 - ns LRCKI Setup time Tlrck1 41 Tbck/2 - ns LRCKI Hold time Tlrck2 41 Tbck/2 - ns SDATAI Setup time Tda1 41 Tbck/2 - ns SDATAI Hold time Tda2 41 Tbck/2 - ns INREQI Setup time Tinreqi1 200 - - ns Input High Voltage Vih VDD1*0.7 - - V Input Low Voltage Vil - - VDD1*0.3 V Tlrck1 Remarks Tlrck2 Left Channel LRCKI Vil Vil Tbck1 BCKI Tbck2 Vih Vih Vih Vil Tda1 DATAI Tda2 MSB Tinreqi1 Vih INREQI Figure 31. CD I/F Timing 10.3 INREQI INREQI inputs H from the microcomputer when the input data is valid. When INREQI=H and BFULLO=L, the IC fetches the input data to the internal buffer. 10.4 BFULLO BFULLO outputs H when the internal buffer becomes FULL. When INREQI=L and it is possible to become empty in an internal buffer, BFULLO outputs L. www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 30/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV 11. Serial interface Slave SPI serial interface Signal name I/O Function I Slave SPI chip select input SS_CS I Slave SPI clock input SS_CLK I Slave SPI data input SS_DI O Slave SPI data output SS_DO Remarks This is a slave serial SPI interface terminal. It supports the SPI format (MODE0, 1, 2 and 3). You can select the data width from 8, 16 and 32 bit. An input clock is 2MHz at the maximum. The interface is available to read and write the specific file data from/to the memory. 11.1 Format It supports the SPI format (MODE0, 1, 2 and 3). Figure 32. SPI MODE0 Serial format Figure 33. SPI MODE1 Serial Timing www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 31/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV 11.2 Timing Table 13. Timing (Unless specified, Ta=25℃, VDD1=3.3V, Load=20pF) Rating Item Symbol min typ Unit max SS_CLK Low time Tclk1 250 - - ns SS_CLK High time Tclk2 250 - - ns pulse width controlled - - - 100 ns SS_CS Setup time Tcs1 500 - - ns SS_CS Hold time Tcs2 250 - - ns SS_CS High time Tcsh 0 - - ns SS_DI Setup time Tdi1 100 - - ns SS_DI Hold time Tdi2 100 - - ns SS_DO Output delay Tdo1 - 150 - ns SS_DO Output delay ns Tdo2 - 150 - Input High Voltage Vih VDD1*0.7 - - V Input Low Voltage Vil - - VDD1*0.3 V Remarks Figure 34. SPI Timing (MODE0 format) 12. SEL_USB Preference device detection selection signal Signal name I/O Function I Preference device detection selection signal SEL_USB Remarks H: USB, L: SD The signal selects which device should be detected with the highest priority at power ON. When SEL_USB=H, the microcomputer detects the preference device from USB. When SEL_USB=L, it detects the preference device from SD. SEL_USB is set only at power ON only. Note that selection change will be ignored after power ON. www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 32/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV 13. System Operation MODE The LSI starts operation by setting up System Operation MODE after download of the program by IPL after a power supply and reset release. Possible operation changes with each modes of operation. Only the one mode can set up mode of operation with a command. The mode which is simultaneously different cannot be set up. A microcomputer sets up the change in System Operation MODE with a command. It must change via the CONFIG mode when you change the operation mode. The settlement of the following command is to do a re-setup because it is returned in the initial value when it passes through the CONFIG mode. REPEAT, RANDOM, SET_EQ, SET_NEXT, SET_REPRAND, SET_TAG, SET_PRM Command CHG_SYSTEM_MODE N MODE Table 14. System Operation MODE Explanation 0x00 CONFIG It is in the state which changes after a power supply and download of the program by IPL. It is the mode which performs initial setting of a system. Please change to the mode of other operation after setting up with an initial-setting command. In this mode, even if it detects insertion of a memory, mount of a memory is not performed. The mount of a memory carried out behind each mode changes. 0x01 PLAYER It is the mode which performs decoding play of the file in a memory. File browsing (structural analysis in a memory) can be performed. 0x02 FILE RW It is the mode which Reading/Writing can perform about the specific file in a memory. A specific file can be deleted. File browsing (structural analysis in a memory) can be performed. 0x03 PLAY LIST 0x04 CD-DA 0x05 CD-ROM 0x07 IPL WRITE It is the mode which plays according to the specific playlist file in a memory. It is the mode which encodes the input from CD-DA to MP3 (WAV) file, and writes it in a memory. *BU94702AKV and BU94705AKV only. It is the mode which analyzes and play(decoding) the input from CD-ROM. It is the mode which uploads to outside serial Flash ROM from the specific data in a memory. A data file is offered from ROHM. The reset to the LSI is required for after data rewriting. www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 33/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV 14. File search 14.1 Function ⋅ The file search function supports file system of FAT32, FAT16 and FAT12. (NTFS is not supported.) ⋅ The number of maximum playable files per folder. Table 15. Maximum Playable Files per Folder FAT12 FAT16 FAT32 Root folder Sub folder 512 512 65535 65534 65534 65534 The number of files described above includes folders and files other than playable files (WAV/AAC/WMA/MP3). Thus, if non-playable files or folders contain in the above folders and the number of total files exceeds the maximum limit, all the playable files may not be played. ⋅ Less than 100 files in the order of FAT within each folder are sorted according to UNICODE. More than 100 files, if any, will be sorted in the FAT order. The same rule is applied when sorting sub-folders. More than 100 sub-folders, if any, will be sorted in the FAT order. A sorting function can be selected valid or invalid with a command. ⋅ The folder hierarchies up to 16 hierarchies whose full path including the file name is within 260 characters can be searched. ⋅ Supports the device size up to FAT specification (2T byte). ⋅ Supports 512, 1024, 2048 and 4096 bytes per sector. 14.2 Playable file The playable file extension is *.WAV for the WAV file, *.M4A, *.3GP and *.MP4 for the AAC file, *.ASF and *.WMA for the WMA file, and *.MP3, *.MP2 and *.MP1 for the MP3 file. (There is no distinction between upper case letters and lower case letters.) Note that the file operation differs in the following cases ⋅ SET_MP3 : For details, see SET_MP3 command. ⋅ Attribute : Files with hidden attributes are also playable. Files with system attributes cannot be played. ⋅ File name : The file name, including its size, does not depend on playability. ⋅ File size : A file with file size "0" is not recognized as a playable file. Playable file size up to 2G-1 byte. A file over 2Gbyte is recognized as a playable file, too. But, it is for 2Gbyte -1byte that it can play. 14.3 File playing sequence The file playing sequence depends on the following rules when sort function valid. See Figure 35. [1] Files of 1 to 100, in the order written to FAT (FAT order) in each folder, are sorted in the order of UNICODE. Files more than 100 are played in the FAT order. The same rule is applied when sorting sub-folders. MP3 files are sorted for MP3 which conforms to SEL_MP3. All the folders including null ones and those to which no playable file is written are sorted. If over 100 playable files or sub-folders are contained in the folder, they are played in the order written to the FAT directory entries. The writing method of directory entries will not help understand the file play order because the method depends on the OS operation at writing. [2] When a playable file exists in the root folder (the top hierarchy), the file is to be played first. [3] After all the playable files within the root folder have been played, playable files in the folder in the lower hierarchy, if any, are played. [4] If another folder exists in the lower hierarchy, playable files within this folder are played. If not, the LSI searches other folders in the same hierarchy. If another folder exists there, the LSI plays that folder. [5] After playing all the files, the LSI returns to the root folder as in [2] and play the files starting with the top sorted one. www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 34/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV 14.4 Folder/File sort The LSI sorts the sub-folders and files in the following sequence: [1] Obtain up to 100 sub-folders and files each in the order written to FAT within selected folder. [2] Compare the obtained folder/file names for 14 characters (28 bytes) from the beginning in UNICODE (2-byte character) and sort them in the ascending order. * [3] If there are files/folders with same character strings: follow the order of MP3, WMA, AAC and WAV when the extension is different; and, otherwise, follow the order written to FAT. [4] 101 or more files or sub-folders follow the order written to FAT. * The processing of the file name and the folder name is shown in the following. 1) When a LFN (long file name) entry exists, 2 bytes are treated as one character. 2) When no LFN entry exists, the SFN (short file name) entry is processed as follows. 2-a) When the first appeared character code is within the range of 0x00-0x7F (US-ASCII), the LSI treats one byte as one character, and adds '0x00' to the upper of the character to expand the entire character to an UNICODE. 2-b) For a case other than 2-a), practically, the LSI treats these 2 bytes as one character. *For details on LFN and SFN, see the FAT file system specifications. [Root Folder] A.mp3 B.mp3 C.mp3 A_FOLDER D_FOLDER D.mp3 E.mp3 F.mp3 G.mp3 H.mp3 B_FODER I.mp3 J.mp3 C_FOLDER K.mp3 L.mp3 M.mp3 N.mp3 O.doc P.xls Q.mp3 E_FOLDER U.mp3 V.mp3 W.mp3 X.mp3 Y.mp3 Z.mp3 R.txt S.txt T.txt Figure 35. Example of Folder/File Structure within the Memory Device www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 35/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV Table 16. File Play Sequence for Folder/File Structure in Figure 35 1 2 File to be played A.mp3 B.mp3 3 C.mp3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 D.mp3 E.mp3 F.mp3 G.mp3 H.mp3 I.mp3 J.mp3 K.mp3 L.mp3 M.mp3 N.mp3 Q.mp3 U.mp3 V.mp3 W.mp3 X.mp3 Y.mp3 21 Z.mp3 Play order Remarks -The LSI first starts playing the playable files in the root folder, if any. -The files are played in the ascending order of UNICODE given to each file name. -After playing all the playable files in the root folder, the LSI searches folders in the lower hierarchy. -The folders are searched in the ascending order of UNICODE given to each folder name. -Unplayable files are ignored. -After playing all the playable files including those in A_FOLDER and in its lower hierarchy, the LSI moves to the hierarchy in which A FOLDER exists and searches files. -In this case, since no playable file exists in D FOLDER, which is in the same hierarchy of A_FOLDER, the LSI plays the playable files in E FOLDER in the further lower hierarchy. 14.5 Search within multi-drive and multi-partition If a device is a multi-drive type, the LSI recognizes the drive having the smaller LUN (Logical Unit Number) for the supporting FAT. Only one drive is recognized and the other drive is not. For the multi-partition, the LSI recognizes only the first read FAT-supported partition. Files in other partitions cannot be read. 14.6 External HUB search When the USB connector is connected to a HUB, and a FAT-supported drive is connected ahead of the HUB at mounting the USB for this LSI, only one drive is recognized. The LSI does not support external HUBs, it cannot detect plugging/unplugging of the drive ahead of the HUB after the USB is mounted. www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 36/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV 15. Playing files 15.1 Function For the files judged to be playable through the file search function, the LSI automatically switches the decoder using the file extension and decodes these files. Fast forward play and rewinding play operations are available. Also, repeat play and random play are available. When the sample rate of the input file is not 44.1 kHz, the sample after the decode is converted into 44.1 kHz with sample rate converter (SRC) of building into and output. 15.2 Playable file formats 15.2.1 MP3 file format This format supports MPEG Audio 1, 2, 2.5 and Layer 1, 2, 3. It supports sample rates of 8 kHz, 16 kHz, 32 kHz, 11.025 kHz, 22.05 kHz, 44.1 kHz and , 12 kHz, 24 kHz and 48 kHz. It supports bit rates of 8 to 320kbps and VBR (Variable Bit Rate). 15.2.2 WMA file format This format supports WMA Ver.9 Standard. It supports sample rates of 8 kHz, 16 kHz, 32 kHz, 11.025 kHz, 22.05 kHz, 44.1 kHz and 48 kHz. It supports bit rates of 5 to 384kbps and VBR (Variable Bit Rate). It does not support DRM. It supports ASF files including audio streams only. 15.2.3 AAC file format This format supports MPEG4 AAC-LC. It conforms to ITunes and 3GPP TS 26.244. It supports file types of m4a, mp4 and 3gpX. (X is an arbitrary numeric value.) ITunes is validated in the following versions: 4.*, 5.*, 6.* and 7.0-7.5. It supports sample rates of 8 kHz, 16 kHz, 32 kHz, 11.025 kHz, 22.05 kHz, 44.1 kHz, 12 kHz, 24 kHz and 48 kHz. It supports bit rates of 8 to 320kbps and VBR (Variable Bit Rate). It does not support DRM. It does not support CD-ROM playing. 15.2.4 WAV file format This format supports RIFF WAVE. It supports sample rates of 8 kHz, 16 kHz, 32 kHz, 11.025 kHz, 22.05 kHz, 44.1 kHz, 12 kHz, 24 kHz and 48k Hz. It does not support CD-ROM playing. 15.3 Playing files having damaged data Operation to the file of all non-correspondence formats is not warrantable. Operation when abnormality of the file is detected with this LSI is as follows. If the data section of the MP3 file is damaged, the LSI plays the music data in the possible range instead of ceasing to play the entire file. It mutes the unplayable section. However, AMUTE terminal remains H output. If the data section of the WAV file is damaged, noises are output. The LSI executes other files within the playable range and stops playing. Then, it skips to the next tune. If a part of the data header is damaged, the LSI immediately terminates playing and skips to the next tune. If the file’s extension is playable but its file’s data does not have a format supporting to the extension, the LSI immediately terminates playing and skips to the next tune. If the file does not have a file format, the LSI immediately terminates playing and skips to the next tune. However, when the file data is structured in a format other than MP3 and its file extension is *.MP3, *.MP2 or *.MP1, the LSI plays it in the silence mode basically. However, if the LSI can read any playable data, it plays the file partially. In this case, the time information which is output as the serial status also becomes unstable. The time information is then partially output but you cannot obtain the correct information. www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 37/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 BU94605AKV BU94607AKV BU94702AKV BU94705AKV Datasheet 15.4 NEXT playing mode and Repeat playing mode You can select the operation as shown below depending on the next playing mode, repeat mode and random mode. Next playing mode [1] PLAY_NEXT [2] PLAY_ALL_STOP [3] PLAY_FOL_STOP [4] PLAY_TUN_STOP Repeat mode [1] REPEAT_ALL the [2] REPEAT_FOL [3] REPEAT_TUN [4] [5] : Automatically searches the next tune after the tune being played ends and starts playing the next tune. : After the last tune being played within the memory ends, stops upon completion of search for the next tune. Starts playing the next tune by the play command issued subsequently. : After the last tune being played within the folder ends, stops upon completion of search for the next tune. Starts playing the next tune by the play command issued subsequently. : After the tune being played ends, stops upon completion of search for the next tune. Starts playing the next tune by the play command issued subsequently. : After playing all the tunes within the memory in process, starts playing them from beginning of the memory. : Repeats playing tunes within the folder in process. : Repeats playing the tune in process. The operation when the FF and FB command is received follows the setting of the SET_REPRAND command. : Plays the range of ±128 files from the current tune being played at random within memory. : Plays the range of ±128 files from the current tune being played at random within older in process. RANDOM_ALL the RANDOM_FOL the Random operation is a specification that doesn't continuously play the immediately played tune not the shuffle operation that doesn't play the played tune before. Select one operation from next play mode and repeat mode respectively to determine the operation. When repeat mode is REPEAT_FOL, the PLAY_ALL_STOP becomes invalid, and serves as PLAY_NEXT. When repeat mode is [3] [4] [5], the PLAY_ALL_STOP and PLAY_FOL_STOP becomes invalid, and serves as PLAY_NEXT. Table 17. Next play mode and repeat mode REPEAT_ALL REPEAT_FOL REPEAT_TUN RANDOM_ALL RANDOM_FOL ○ ○ ○ ○ ○ PLAY_NEXT ○ × × × × PLAY_ALL_STOP ○ ○ × × × PLAY_FOL_STOP ○ ○ ○ ○ ○ PLAY_TUN_STOP 15.5 Resume playing function The LSI can read the resume information to the microcomputer, the resume playing will be enabled using this information. Table 18. Resume information register structure The Status number NAME Contents OFFSET of bytes 0x38-0x61 42 Resume information data This data shows the information on the file being played and on the play position. The data has a LSI-unique structure. The resume information data is data of 42 bytes. It outputs with a little endian. The above resume information has a LSI-unique structure and is used when executing resume play. Therefore, you should use the data contents as they are without rewriting. The resume function is implemented by writing the resume information read by READ_RESUME_INFO command to PLAY_RESUME command. After writing to PLAY_RESUME, the LSI automatically searches the resume file and plays it. After reading READ_RESUME_INFO command during file play, the LSI resumes the file from the time READ_RESUME_INFO has been read. The data contents read by READ_RESUME_INFO command cannot assure the operations when executing PLAY_RESUME which has been rewritten due to the positional information within the memory. If the resume information does not match because of change of memory, the LSI starts playing the first tune. www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 38/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV 15.6 File Name, Folder Name, TAG Information A file name, a folder name, and TAG information are outputted to a status register. The first 2 bytes to be output indicate file data ID information. The target data is outputted from the 3rd byte. A file name, a folder name, and TAG information status register structure are shown in Table 19. Table 19. File (folder, TAG) information register structure Status OFFSET The number of NAME bytes Contents 0x38 1 The type of data is outputted. 0x00; TEXT- NUL (0x00) Terminated character string 0x01; BYTE- Unsigned 1 byte integer 0x39 Data type 1 0x3A-0xB9 128 Encoding of a character string is outputted. 0x00 ; ISO8859-1(Latin1) 0x01 : UTF-16(with BOM) 0x02 : UTF-16BE Encoding 0x03 : UTF-8 0x49 : UTF-16LE When a data type is except 0x00: TEXT, data length (byte unit) is outputted. A file name (or a folder name, TAG) is outputted by left fitting. File name Up to 128 bytes can be output. (Folder name, TAG) If the data is less than 128 bytes, it terminates with 0x00. The full path within the memory to which a file exists is outputted to a status register. Table 20. File path information register structure Status OFFSET The number of NAME bytes Contents 0x38 1 The type of data is outputted. 0x00; TEXT- NUL (0x00) Terminated character string 0x01; BYTE- Unsigned 1 byte integer 0x39 Data type 1 Encoding of a character string is outputted. 0x00 ; ISO8859-1(Latin1) 0x01 : UTF-16(with BOM) 0x02 : UTF-16BE 0x03 : UTF-8 0x49 : UTF-16LE When a data type is except 0x00: TEXT, data length (byte unit) is outputted. A file path is outputted. The delimiter between folder layers is ”¥” (0x5C). Up to 256 bytes can be output. If the data is less than 256 bytes, it terminates with 0x00. For USB, the data starts with”A:¥”; for SD, with”B:¥”. Encoding 0x3A-0x13 256 9 File path The character code information on TAG information is outputted to a status register. Table 21. Character code information register structure LANGH OFFSET=0x11 LANGL OFFSET=0x10 Language Code 0x00 0x00 0x00 0x00 0x00 0x00 0x01 0x02 0x03 0x49 ID3V1 TAG or ISO8859-1(ID3V2 TAG) UTF-16 (ID3V2 TAG) UTF-16BE (ID3V2 TAG UTF-8 (ID3V2 TAG or AAC TAG iTunes Meta-data) UTF-16LE (WMA TAG) www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 39/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV 16. File browsing within memory The LSI can analyzing and reading of the entry information of files and subfolders within a folder which is different from the one having the current tune while the current tune is being played or stopped. Since the read information contains access data to be used to select tunes, the LSI enables to directly select and play tunes using this data. The file browsing in the memory operates the cursor (operated position) that can be operated. When sending the command to move the cursor, the LSI can analyze and read the information of 10 entries (files or folders) from the move destination. (The number of entries can be changed by the setting of SET_BROWSE_NUM.) The cursor movement conforms to the sort order determined by the sort function. If the sort function is enabled, the system first reads the files, and then the subfolders, in the sort order. If the sort function is disabled, the LSI reads the files and subfolders in the order that they are written to FAT. A file browsing function becomes effective after ANALYSE_ROOT command is send, and starts the analysis in a root folder. When you select music directly by using the access data or cursor position, the following status doesn't return a normal value because it doesn't understand the number in the whole in the memory. Playing folder number status in memory, Playing file number status in the memory. The file information status register structure which can be read by the file browsing function in a memory is shown in Table 22. Table 22. File (folder) information register structure Status OFFSET The number of NAME bytes Contents The position in the memory in which a file and folder information is written is shown. Direct song selection is possible from a microcomputer using this data. The type of file is outputted. 0x0Y= file-native (LFN, SFN), 0x1Y= folder-native (LFN, SFN) 0x8Y= file-UTF16LE (LFN), 0x9Y= folder-UTF16LE (LFN) Y becomes the following cases. 0x1=MP3, 0x2=WMA, 0x3=AAC, 0x4=WAV , 0x5=PLAY LIST, 0x6-0xE=reserve, 0xF,0x0=other file 0x38-0x3D 6 Access data 0x3E 1 Entry type 0x3F 1 - 0x00 0x40-0x43 4 Cluster number The cluster number in the memory in which a file and folder information is written is shown. 0x44-0x84 64 File name (Folder name) A file name (folder name) is outputted by left fitting. Cautions) If browsing operation is frequently performed during music plaing, music skipping may occur by the memory with a slow access speed. 17. Play list play When PLAY LIST MODE of the system operation mode has been selected, this function is effective. The LSI can search the play list in the specified folder within the memory and output the play list information. When the microcomputer selects the play list, the LSI plays the selected tunes in the order written to the play list. Also, the LSI can output the file information in the selected play list. Available playlist file should have an extension of M3U or PLS and be described in full path using ASCII or the SET_LANG command setting. The full path of a file described in the playlist should be within 256 bytes and within 16 hierarchies. If the play list format is other than the above or the path does not match, the LSI skip playing tunes. While playing the tunes in the playlist, PLAY, STOP, PAUSE, FF and FB commands can be used to control the list. The music file described during the play list is treated as what exists in the flat of one class (only root folder) within a memory irrespective of the place (path) where the file exists really. For this reason, it becomes invalid a folder repeat and a folder random command, and it becomes effective the repeat in a memory, one music repeat, and random in a memory setting up a repeat setup by the SET_REPRAND command. www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 40/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV 18. File data write and File data read When FILE RW MODE of the system operation mode has been selected, this function is effective. It is possible to read the contents of data of the specification file in a memory. It is possible to create a data file in a memory. The full path including a file name and an extension supports to 16 classes within 256 bytes. The full path is acquirable with browsing operation. Deletion of a file is possible at the time of browsing operation. 19. CD data ripping *BU94702AKV and BU94705AKV only. When CD-DA MODE of the system operation mode has been selected, this function is effective. This function encodes a three-line Digital audio input data from a CD to MP3 (or WAV) format and writes it to the memory. The full path of file supports to 16 classes within 256 bytes. The LSI can also write TAG data of TITLE, ARTIST, ALBUM, and GENRE of up to 64 bytes each to the encoded file. 19.1 Input supporting formats 16-bit EIAJ format or 16-bit I2S format Sample rate: 32 kHz, 44.1 kHz, 48 kHz Bit clock: 32 fs, 48 fs, 64 fs LRCK LRCK input speed: MAX=2 X speed 19.2 Encode format MPEG1 Audio Layer3 (extension: MP3) stereo Bit rate: Selectable from 32 kbps, 64 kbps, 128 kbps, 192 kbps, 256kbps and 320 kbps Sample rate: Input sample rate WAV 16bit PCM stereo Bit rate: 1411.2kbps Sample rate: Input sample rate www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 41/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV 19.3 Valid data to be encoded When LRCK is switched from Rch to Lch and all of the following conditions are met, input data is written to the internal buffer as valid data and encoded to MP3. [1] The command to enable the encode function turns ON. [2] BFULLO output terminal is set to L. (The internal buffer is not FULL.) [3] INREQI input terminal is set to H. (The microcomputer tells that this data is valid.) When the internal buffer becomes FULL and cannot receive the data, BFULLO terminal output H. Then, data writing to the internal buffer will stop. When the internal buffer generates space after processing data and INREQI input terminal is set to L, BFULLO output terminal is set to L. Valid data INREQI Input data BFULLO Internal buffer FULL Internal buffer Internal encoding flag Start of encode End of encode for buffer Figure 36. Valid data to be encoded 19.4 Data comparison connection function When you assume the comparison connection operation to be effective, the data newly input as the last 3 samples of the valid data input before the comparison connection operation is set is compared. LSI restarts the input from the following data to an internal buffer when 3 consecutive samples are corresponding everything. As a result, it becomes consecutive data before and after doing connected operation. When you assume the comparison connection operation to be invalid, encode can be restarted by connecting it directly by controlling the INREQI input. 19.5 Encode speed The data writing speed to the memory depends on the state of the fragmentation and the usage condition in the memory, response time from the memory. Therefore, the encode speed that BFULLO doesn't become H for all media cannot be guaranteed. BFULLO both becomes H while recording MP3 and WAV, and the memory that cannot be in real time recorded exists. www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 42/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV 20. CD-ROM Decoder When CD-ROM MODE of the system operation mode has been selected, this function is effective. File system analysis and decoding of data are performed to 3 line serial input data from CD-ROM format. CD-ROM ECC and the EDC function are supported. 20.1 Support File System CD-ROM Mode1, Mode2 form1, and Mode2 form2 are supported. The file system supports ISO9660 level 1 and 2. Remeo and Joliet extension are supported. The folder class which can be searched support by 8 classes. A folder name and a file name are acquirable to 48 bytes. 20.2 File system analysis The number of entries that can be maintained in the buffer for the analysis becomes 3*(File_Number)+ 4*(Folder_Number)=1200. It depends on the content of the composition of each CD-ROM. It becomes a 266 files when number (Folder_Number) of folders is 100 and it becomes 366 entries in total (file or folder). The entry which was not able to be held to the buffer domain for analysis cannot be played after file system analysis. The result of the file system analysis can be read by the status output. 20.3 Playable file 20.3.1 MP3 file format This format supports MPEG Audio 1, 2, 2.5 and Layer 1, 2, 3. It supports sample rates of 8 kHz, 16 kHz, 32 kHz, 11.025 kHz, 22.05 kHz, 44.1 kHz and , 12 kHz, 24 kHz and 48 kHz. It supports bit rates of 8 to 320kbps and VBR (Variable Bit Rate). 20.3.2 WMA file format This format supports WMA Ver.9 Standard. It supports sample rates of 8 kHz, 16 kHz, 32 kHz, 11.025 kHz, 22.05 kHz, 44.1 kHz and 48 kHz. It supports bit rates of 5 to 384kbps and VBR (Variable Bit Rate). It does not support DRM. It supports ASF files including audio streams only. 20.3.3 CD-ROM play Data is required for the CD-ROM reproduction operation to be input so that the internal data buffer should not empty. Therefore, when the data input from CD is not in time, and the internal data buffer empties, the music skip is generated. The voice is not output while the microcomputer from the SEEK demand interrupt to the input of the demanded data is controlling the CD data input when fast-forwarding, rewinding by the CD-ROM playing. 20.4 SEEK request The status of the LBN of required data is outputted when a file analysis start and file selection. Furthermore, SEEK request interruption is outputted from an IRPTO terminal to a microcomputer at this time. If a request sector is inputted, it will be automatic, connection operation will be performed and subsequent data will be processed. www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 43/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV 20.5 File, Folder, CD Volume Information The status of the CD file system analysis result is outputted by READ_CD_FOL and a READ_CD_FILE command. If the 0th is specified by the READ_CD_FOL command, the volume information on CD will be outputted. A file, a folder, and volume information status register structure are shown below. Table 23. CD files information register structure Status OFFSET The number of bytes NAME Contents 0x38-0x39 2 Parent folder number A parent folder number is outputted. A route becomes No. 1. 0x3A-0x3B 2 File number A file number is outputted. 0x3C-0x3F 4 File size File size is outputted. 0x40-0x43 4 File LBN LBN of the file head is outputted. 0x44 1 Extension type An extension (file kind) is outputted. 0x01 : MP 3 0x02 : WMA 0x03-0x0E : Reserved 0x00 and 0x0F : Other files 0x45 0x46 1 1 Identifier length - The identifier length (byte) recorded on DISC is outputted. 0x01 0x47 1 Data length Data length is outputted. 0x48-0x77 48 File name A file name is outputted by left fitted. Up to 48 bytes can be output. A data type is outputted as BYTE. Table 24. CD folder information register structure Status OFFSET The number of bytes 0x38-0x39 2 0x3A-0x3B 2 0x3C-0x3D 2 Parent folder number A parent folder number is outputted. A route becomes No. 1. 0x3E-0x3F 2 Folder number The present folder number is outputted. 0x40-0x43 4 Folder LBN LBN of the folder head is outputted. 0x44 1 - 0x45 1 Identifier length 0x46 1 - 0x47 1 Data length Data length is outputted. 0x48-0x77 48 Folder name A folder name is outputted by left stuffing. Up to 48 bytes can be output. A data type is outputted as BYTE. NAME Contents The number of subfolders The number of playable files The number of subfolders is outputted. The number of playable files is outputted. reserve The identifier length (byte) recorded on DISC is outputted. 0x01 Table 25. CD volume information register structure www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 44/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV Status OFFSET The number of bytes NAME Contents 0x38-0x39 2 The number of total folders The number of total folders is outputted. 0x3A-0x3B 2 The number of total playable files The number of total playable files is outputted. 0x3C-0x3F 4 Path table LBN LBN of the path table (L type) currently recorded on effective VD is outputted 0x40-0x43 4 Root folder LBN LBN of the root folder head is outputted. 0x44 1 VD type VD type is outputted. 0x00 : PVD 0x01 : SVD 0x45 1 Identifier length The identifier length (byte) recorded on DISC is outputted. 0x46 1 - 0x47 1 Data length Data length is outputted. 0x48-0x67 32 Volume name A volume name is outputted by left stuffing. Up to 32bytes can be output. A data type is outputted as BYTE. www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 0x01 45/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV 21. Previous Command Processing Situation The previous command processing situation is outputted as status register STATUS6 (OFFSET=0x05) PRECOMSTAT. Bit0 of STATUS6 (OFFSET=0x05) and Bit2 of STATUS2 (OFFSET=0x01) is the same value. When Bit2 of STATUS2 set to "0", the previous command is normally processed. When Bit2 of STATUS2 set to "1", the previous command is not processed. The following shows the value descriptions. Value 0x01 0x03 0x05 0x07 0x09 0x0B 0x0F 0x11 0x13 0x15 Table 26. Previous command processing NAME Cause of being unprocessed UNCLASSIFIED Non classification error UNKNOWN CMD Undefined command SEARCH Searching now INVALID ARG Invalid parameter is detected. WRONG MODE Invalid command in the current system operation mode NOT READY Initialization is not completed. NOT IMPLEMENTED The function is not mounted. WRITE PROTECTED The device is write-protected. DISK FULL The memory has no free space. DEVICE ERROR Device error 22. Selected memory information The kind and information on a device which are selected now are outputted by the READ_MEMINFO command. The details of an output value are shown below. Value[7:4] 0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8-0xF Table 27. Selected memory information Contents Mounted USB device (playable device) NO-Mounted USB device (file system un-support, etc) USB LOW SPEED device USB device with two or more DEVICE CONFIGRATION USB device which cannot be recognized SD Card It means that there is HUB, when Bit7 is H. www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 46/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV 23. Process information when a media mount error The information on in which stage of media mount it failed with the READ_MOUNT_ERROR command is outputted. After being set to ERROR=1, by reading this command shows in detail whether the error has occurred during which process execution. For example, when ERROR=1 and 1st byte=0x08 or 0x09 of READ_MOUNT_ERROR command, since a response mistake is made from the device in the process of TEST UNIT READY or REQUEST SENSE, it becomes a mount error. The details of an output value are shown below. 1st byte (offset=0) of a read value outputs the process state at the time of USB mount. Table 28. The process state at the time of USB mount Read value Process state Read value Process state 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0A Before a start of operation Device descriptor SET_ADDRESS Configuration descriptor End Point connect SET_Configuration GET MAX LUN CLEAR_FEATURE INQUARY TEST UNIT READY REQUEST SENSE 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 - GET_DEVSTATUS Sector read command send Sector read command receive Sector read status receive Sector write command send Sector write command receive Sector write status receive Not-supported Device Subclass HUB only LOW DEVICE detect - 0x0B 0x0C 0x0D 0x0E 0x0F READ_CAPACITY CLEAR_PORT_FEATURE GET_PORT_STATUS SET_PORT_FEATURE HUB descriptor - - 2nd byte (offset=1) of a read-out value outputs the process state at the time of SD initialization. Table 29. The process state at the time of SD initialization Read value Process state 0x00 0x01 0x02 0x04 0x08 0x10 0x20 Before a start of operation CMD0 Response CMD8 Response CMD55 Response CMD41 Response CMD58 Response CMD1 Response 10th byte (offset=9) of a read-out value outputs the process state at the time of FAT file system analysis. Table 30 the process state at the time of FAT file system analysis Read value Process state 0x00 0x01 0x02 0x03 0x04 Before a start of operation MBR read MBR Analysis BPB Analysis FAT table check www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 47/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 BU94605AKV BU94607AKV BU94702AKV BU94705AKV Datasheet 24. Watchdog Timer The LSI incorporates Watchdog Timer, which monitors the system hang-up and resets whenever it occurs. After resetting hang-up, WDT (Watchdog Timer) becomes available. You can disable WDT using DIS_WDT command. Once WDT is disabled, it cannot be enabled until reset is input. When WDT, in the valid status, detects a hang-up within the LSI regardless of external situations (on the microcomputer), the LSI resets the system internally. To monitor whether the LSI is reset by WDT from the master microcomputer (external), use SET_WDT command to write H to STATUS WDT_RFLG and monitor this status. After reset, this status is read as L. This helps you judge that WDT has reset the LSI by reading out L when reading the status regularly after writing H using SET_WDT command. 25. IPL support to external serial FLASH ROM Once reset, the LSI needs to download the program to a part of the internal program area from the external serial FLASH ROM. However, it is also possible to write in data from a microcomputer without connecting external serial FLASH ROM. The download function from the external serial FLASH ROM enables to add and change the system functions simply by rewriting the external serial FLASH ROM. The program is downloaded automatically after reset. After download is completed, it shifts to CONFIG mode. This LSI supports to serial FLASH ROM to 8 bit-Command, 24 bit-ADDRESS, and clock MIN=15MHz by minimum size 2Mbit. This LSI cannot correspond to serial FLASH ROM that doesn't correspond to Page Program because the data writing is done with Page Program (256 bytes). This LSI supports to serial FLASH ROM to Write Status Register cycle time MAX. = 500msec, Page Program cycle time MAX. = 500msec and Chip Erase cycle time MAX. = 180sec. The download time of the program from serial FLASH ROM is about 0.6 sec. This time changes with contents of the program write in serial FLASH ROM. The LSI supports a mode which enables to write the program data written to the memory (USB or SD) to the external serial FLASH ROM. By executing the command to enable the FLASH ROM write mode, the LSI searches in the memory and rewrites the external serial FLASH ROM. After rewriting the FLASH ROM, you should reset the LSI. www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 48/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV 26. Command 26.1 Control Command The LSI allows command operations from an external microcomputer via a slave I2C serial interface. The command length to be sent varies depending on the command. Table 31 shows the command specifications. Table 32 shows enabled/disabled state of each command. Table 31. Command Operations Command name CONFIG CHG_SYSTEM_M ODE Comm Command and length 1st 2nd 3rd 4 0x60 0x00 N Explanation of operation 4th 0x00 ・Set up System Operation Mode. ・Please choose 3rd byte N from the following. The other setup does not receive a command. N= 0x00 ; CONFIG Mode N= 0x01 ; PLAYER Mode N= 0x02 ; FILE RW Mode N= 0x03 ; PLAY LIST Mode N= 0x04 ; CD-DA Mode (*1 BU94702AKV and BU94705AKV only.) N= 0x05 ; CD-ROM Mode N= 0x07 ; IPL WRITE Mode The initial setting is N= 0x00. 0x60 0x01 - 2 ・When receiving the STOP command, end the present processing and shift to the initial state in each system operation mode. ・Playing of a file will be stopped when receiving the STOP command during Playing, a stop, and file search. ・Playing of a file will be stopped when receiving the STOP command during fast forward or fast back Playing. ・After stopping playing the file, the LSI restarts playing it from the tune being stopped. However, if the memory is removed and new one is inserted before restarting, the LSI returns to the top tune of the memory. 0x60 0x02 0x01 0x00 ・Suspends folder analysis. After suspend, the analysis state becomes "not analyzed" and the cursor position becomes invalid. In order to reset this status, it is necessary to transmit an ANALYZE_ROOT command, and it is necessary to make the cursor position valid. After ANALYZE_ROOT command, contents acquisition of a desired folder can be performed. It is not necessary to analyze intermediate folders one by one from a route folder. ・The LSI suspends analysis only and continues playing the file when receiving the ABORT command. 0x60 0x03 - ・This command select device between USB memory and SD memory card. To do this, both devices must be connected or one device is provided against the other (USB memory against SD memory card, and vice versa). Any other cases will be ignored. ・After the device is selected, the system operation mode remains the previous mode (before selecting) and goes to the initial state. ・The setting values of the individual commands remain as they are. However, those of the REPEAT and RANDOM commands return to the initial values 0x60 0x04 - ・This command disables Watchdog Timer. ・Initial setting is that Watchdog Timer function is effective. 0x60 0x05 - ・This command writes “1” to STATUS WDT_RFLG when it is executed. 4 0x60 0x06 N STOP 2 ABORT 4 CHG_DEV 2 DIS_WDT 2 SET_WDT SET_SORT www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 - 0x00 ・Set up file sorting operation in a memory. ・Select N at the 3rd byte from the following. Any setting other than N=0x00 is considered to specify N=0x01. N=0x00: Disables sorting of files/folders. Data is read out in the order that is written to FAT. N=0x01: Enables sorting of files/folders. ・Initial setting is N= 0x01. A sorting function is effective. 49/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 BU94605AKV BU94607AKV BU94702AKV BU94705AKV SET_12MOUT 4 0x60 0x07 SET_LANG 4 0x60 0x08 SET_MP3 4 0x60 0x09 SET_BROWSE_N UM 4 0x60 0x0A SET_PLAYINFO_ NUM 4 0x60 0x0B SET_LBIT 4 0x60 0x0D SET_UTPKT 4 0x60 0x0F GET_DEV_FREE 4 0x60 0x10 www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 Datasheet ・Set up CLKOUT12 terminal and a TEST12 terminal output. ・Select N at the 3rd byte from the following. Any other settings will not accept the command. N=0x00: Disables 12 MHz clock output from the CLKOUT12 terminal. N=0x01: Enables 12 MHz clock output from the CLKOUT12 terminal. th ・Select M at the 4 byte from the following. Any other settings will not accept the command. M=0x00: Disables 16.9344 MHz clock output from the TEST12 terminal. M=0x01: Enables 16.9344 MHz clock output from the TEST12 terminal. ・The 16.9344 MHz clock is a clock which buffers the input from the XIN_PLL terminal. ・initial setting is N= 0x00 and M= 0x00. Output is invalid. N M ・Set up a NATIVE language. ・Select N and M at the 3rd and 4th bytes from the following. Any other setting is considered to specify {M, N}={0x00,0x00}: ASCII. { M, N }= { 0x03, 0xA4 }: SHIFT-JIS(CP932) { M, N }= { 0x03, 0x52 }: OEM_850 ・Initial setting is {M , N} = {0x03, 0xA4} ; SHIFT JIS(CP932). N 0x00 ・Select the layer of the MPEG audio to play. ・Select N at the 3rd byte from the following. Any setting other than N=0x00 is considered to specify N=0x01. N=0x00: Plays all the files having extension mp1, mp2, and mp3. N=0x01: Plays the files having extension mp3 only. ・Initial setting is N= 0x00. All the files of mp1, mp2, and mp3 are reproduced. N 0x00 ・Specify the number of entries (a file or folder) when enabling a browsing function which carries out prediction analysis. rd ・Specify N at the 3 byte within the range from 0x00 to 0x14(20). Any other settings will not accept the command. ・The LSI analyzes entries in the number specified by N. ・Since even (0-N) can specify with the parameter of 'READ_BROWSE_INFO', N+1 entry information can be acquired at the maximum. ・Initial setting is N=0x0A=10 entry prediction analysis. N 0x00 ・Specify the number of files predicted by the READ_PFILE_NAME command. ・A READ_PFILE_NAME command can be predicted only within the same folder. rd ・Specify N at the 3 byte within the range from 0x00 to 0x5. Any other settings will not accept the command. The LSI looks ahead files in the number specified by N. ・Since READ_PFILE_NAME allows you to specify in a range of 0 to N, you can obtain the information of up to N+1 files. ・Initial setting is N=0x03 file prediction analysis. N 0x00 ・Set up LBIT and a copy bit when SPDIF output. ・Select N at the 3rd byte from the following. Any setting other than N=0x01 is considered to specify N=0x00. N=0x00: SPDIF LBIT=1, copy bit = 0 (copy disabled). N=0x01: SPDIF LBIT=0, copy bit = 1 (copy enabled). ・Initial value is N= 0x00, (ban on a copy). N 0x00 ・Set up a USB terminal output. ・Select N at the 3rd byte from the following. Any other setting is considered to specify N=0x01. N=0x00: Normally operating terminal N=0x01: Outputs a test packet from the USB terminal. ・Initial value is N= 0x00. 0x00 0x00 ・Analyze the availability of the media selected now. ・The LSI starts analyzing the free space after receiving the command. During analysis, SEARCH=0x1 is set. Upon completion of analysis, SEARCH=0x0 is set. ・After analyzing the free space, you can use the READ_DEV_FREE command to obtain the current free space. ・The LSI does not monitor the free space automatically. Whenever changing the system operation mode or the selected media, you should N M 50/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 BU94605AKV BU94607AKV BU94702AKV BU94705AKV Datasheet restart analysis. SET_LANG2 4 0x60 0x11 0x00 SET_OUTLANG 4 0x60 0x12 0x00 SET_TOUT_TUR 4 0x60 0x18 0x01 SET_IDL_TIME 6 0x60 0x18 0x02 SET_TUR_PASS 4 0x60 0x18 0x0B SET_THR1 12 0x6F 0x00 0x00 SET_THR2 12 0x6F 0x00 0x00 www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 ・Set up the character encoding conversion mode inside a file system. ・Please choose N from the following values. The other setup is not received. N= 0x00 : Character encoding conversion is performed inside a file system. N= 0x01 : Character encoding conversion is not performed inside a file system. ・When N= 0x01 is set up, an action changes as follows. the path information which Read(s) -- the data in media -- it becomes binary data as it is The other delimiter and reservation character of path information turns into a character of UTF-16 encoding. ・After a receptionist, when this command performs changes in system mode, it becomes effective. ・Please use it as N=0x00 when changing to the operation modes other than the PLAYER mode. ・An initial value is N= 0x00. N ・Set up whether UTF8/UTF16 conversion is performed when the character string status output of a file and a folder name. ・Please choose N from the following values. The other setup is not received. N= 0x00 : With a setup of SET_LANG, it outputs without changing. N= 0x01 : It changes and outputs to UTF-8 at the time of an output. N= 0x02 : It changes and outputs to UTF-16 at the time of an output. ・An initial value is N= 0x00. N ・Set up the wait time after Test Unit Ready command transmission at the time of USB memory recognition. ・When the response to Test Unit Ready is failure, re-try of Test Unit Ready is performed after the setting value Nx2 (msec). ・Re-try is performed to 375 times. ・A timeout occurs after the setting value Nx750 (msec). ・An initial value is 191sec (setting value N=0xFF). 0x00 ・Set up the idle time after USB memory bus reset. ・Set a setup as the 5 - 6th byte with a little endian. ・Setting value {6th=M, 5th=N} x0.167 (usec) becomes wait time. ・As for an initial value, 220usec (setting value N=1325= {M=x05, N=x2D}) is set up. ・Please set a setting value as the range of 300 (50usec)-9000 (1.5msec). N ・Operation after timeout generating with the Test Unit Ready command is set up at the time of USB memory recognition. ・Please choose 4th byte N from the following. A setup of those other than the following operates as that to which 0x01 was set. N= 0x00: It is referred to as ERROR as memory recognition failure after a timeout. N= 0x01: When the number of effective LUN is one, after a timeout, the response of Test Unit Ready is disregarded and the next memory recognition processing is performed. ・An initial value is N= 0x00. 0x00 ・Setup which performs the through output to I2S output from I2S input. ・Please set up 8 bytes from the 5th byte of following. 0x00 0x00 0x30 0xD0 0x1E 0x00 0x00 0x00 ・When you perform a through output, please set up SET_THR1, SET_THR2, and SET_THR3. ・When the operation mode was changed from the CD-DA mode and the START_ENCODE command are issued, this setting is released. 0x00 ・Setup which performs the through output to I2S output from I2S input. ・Please set up 8 bytes from the 5th byte of following. Through output invalidity; 0x00 0x00 0xB0 0xD0 0x01 0x00 0x00 0x00 Through output effective; 0x00 0x00 0xB0 0xD0 0x05 0x00 0x00 0x00 ・When you perform a through output, please set up SET_THR1, SET_THR2, and SET_THR3. ・When the operation mode was changed from the CD-DA mode and the START_ENCODE command are issued, this setting is released. N 51/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 BU94605AKV BU94607AKV BU94702AKV BU94705AKV Datasheet SET_THR3 12 0x6F 0x00 0x00 0x00 ・Setup which performs the through output to I2S output from I2S input. ・Please set up 8 bytes from the 5th byte of following. EIAJ input; 0x00 0x00 0x40 0xE0 0x00 0x00 0x00 0x00 I2S input; 0x00 0x00 0x40 0xE0 0x30 0x00 0x00 0x00 ・When you perform a through output, please set up SET_THR1, SET_THR2, and SET_THR3. ・When the operation mode was changed from the CD-DA mode and the START_ENCODE command are issued, this setting is released. PLAY control PLAY 2 0x61 0x01 - PAUSE 2 0x61 0x02 - HOME 4 0x61 0x03 N PLAYMODE 4 0x61 0x04 N VOL+ 4 0x61 0x06 0x01 VOL- 4 0x61 0x06 0x02 REPEAT 4 0x61 0x06 0x03 RANDOM 4 0x61 0x06 0x04 www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 - ・When receiving the PLAY command during stop, the LSI starts playing the file currently selected. ・When receiving the PLAY command during pause, the LSI starts playing the file at the paused time. ・When receiving the PAUSE command during play, the LSI pauses playing of the file 0x00 ・When receiving the HOME command, the LSI searches files of the first tune within the memory. ・TAG analysis, if it is enabled, is performed. ・It is not the first tune in the memory at the time of the random setup, but it is moved for the tune chosen at random. rd ・Select N at the 3 byte from the following. Any setting other than N=0x00 is considered to specify N=0x01. N=0x00: Stops after search is completed. N=0x01: Starts playing after search is completed. 0x00 ・When receiving the PLAYMODE command, the LSI changes play mode in accordance with the setting of N in the 3rd byte. ・During stop, this command cannot start playing the file. rd ・Select N at the 3 byte from the following. Any other settings will not accept the command. N=0x00: Changes to normal play. N=0x01: Changes to fast forward. N=0x02: Changes to rewind. ・Initial setting is N= 0x00. It is normal Playing. 0x00 ・When receiving the VOL+ command, the LSI controls the sound volume step by incrementing by 1. ・The sound volume is controlled in 32 steps from -∞ (minimum volume) to 0 dB (maximum volume). 0x00 ・When receiving the VOL- command, the LSI controls the volume step by decrementing by 1. ・The sound volume is controlled in 32 steps from -∞ (minimum volume) to 0 dB (maximum volume). 0x00 ・This command changes the mode for repeat. ・REPEAT command toggles as: memory repeat ->1 music repeat -> folder repeat. ・For the settings of the REPEAT, RANDOM, and SET_REPRAND commands, the one finally set becomes enabled. ・Initial setting is the all-songs repeat in a memory. 0x00 ・This command changes the mode for random play. ・If random play is enabled, the LSI plays the currently-played file at random in the area of ±128 files in the sort order. ・The RANDOM command toggles as: Normal play->Repeat all the tunes within the memory. ・For the settings of the REPEAT, RANDOM and SET_REPRAND commands, the one finally set becomes enabled. - 52/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 BU94605AKV BU94607AKV BU94702AKV BU94705AKV FF 4 0x61 0x07 M FB 4 0x61 0x08 M FOL+ 4 0x61 0x09 M www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 Datasheet ・When receiving the FF command during play, pause, or stop, the LSI searches the file N tunes ahead from the file being played or paused in the sort order. ・If the number of remaining files is less than N in the sort order, the LSI searches back to the first file. ・If N=0, the LSI searches the current file. ・If REPEAT or RANDOM is set, the LSI searches the next file in accordance with the setting. However, if “repeat 1 tune” is set, the LSI searches the next file in accordance with the repeat setting within the memory. ・If TAG analysis is enabled, the LSI also performs that analysis. rd ・After searching, the LSI operates in accordance with the setting in the 3 byte. Select M at the 3rd byte from the following. Any setting other than M=0x00 is considered to specify M=0x01. M=0x00: Stops after search is completed. M=0x01: Starts playing after search is completed. ・The number of tunes to be searched depends on the setting of N in the 4th byte. N ・When receiving the FB command during play, pause, or stop, the LSI searches the file, N tunes back from the file being played, paused or stopped, in the sort order. ・When the LSI play is playing a tune in less than N files from the top in the sort order, it searches the first tune. However, only when the file to be searched is the first tune within the memory in the “repeat within the memory” setting, the LSI searches the file across the last tune within the memory to the first one. If the file to be searched is the first file within the folder in the “repeat within the folder” setting, the LSI searches the file within the same folder. ・If N=0, the LSI searches the top of the current file. However if it receives the FB command with N=0 when the play time is within 1 second, the LSI searches the top of the previous tune. ・If REPEAT or RANDOM is set, the LSI searches files in accordance with the setting. However, if “repeat one tune” is set, the LSI searches files in accordance with the “repeat within the memory” setting. ・If TAG analysis is enabled, the LSI also performs that analysis. rd ・After searching, the LSI operates in accordance with the setting in the 3 rd byte. Select M at the 3 byte from the following. Any setting other than M=0x00 is considered to specify M=0x01. M=0x00: Stops after search is completed. M=0x01: Starts playing after search is completed. ・The number of tunes to be searched depends on the setting of N in the 4th byte. N ・When receiving the FOL+ command during play, pause, or stop, the LSI searches the folder N tunes ahead from the one having the file being played, paused or stopped in the sort order. ・If the remaining folders are less than N in the sort order, the LSI returns to the first folder. ・Even if REPEAT or RANDOM is set, the LSI searches the file in the status where repeat mode is set. ・Search the file chosen at random when RANDOM is set. ・If N=0, the LSI searches the top of the current folder. ・If TAG analysis is enabled, the LSI also performs that analysis. rd ・After searching, the LSI operates in accordance with the setting in the 3 rd byte. Select M at the 3 byte from the following. Any setting other than M=0x00 is considered to specify M=0x01. M=0x00: Stops after search is completed. M=0x01: Starts playing after search is completed. ・The number of tunes to be searched depends on the setting of N in the 4th byte. N 53/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 BU94605AKV BU94607AKV BU94702AKV BU94705AKV Datasheet ・When receiving the FOL- command during play, pause, or stop, the LSI searches the folder N tunes back from the one having the file being played or paused in the sort order. ・When playing a tune less than N folders from the top in the sort order, the LSI returns to the first folder. However, when playing a file within the first folder, the LSI searches the folder across the last tune within the memory. ・Even if REPEAT or RANDOM is set, the LSI searches the file in the status where repeat mode is set. ・Search the file chosen at random when RANDOM is set. ・If N=0, the LSI searches the top of the current folder. ・If TAG analysis is enabled, the LSI also performs that analysis. rd ・After searching, the LSI operates in accordance with the setting in the 3 rd byte. Select M at the 3 byte from the following. Any setting other than M=0x00 is considered to specify M=0x01. M=0x00: Stops after search is completed. M=0x01: Starts playing after search is completed. ・The number of folders to be searched depends on the setting of N in the 4th byte. 0x61 0x0B 0x00 0x00 ・This command sets 42-byte data obtained by the READ_RESUME_INFO command to 5th-46th bytes. ・Set the data in ascending order of the offsets obtained by the READ_RESUME_INFO command. ・After writing the command, the LSI starts resume play. ・If the resume target cannot be searched, the LSI searches the first tune of in the device and plays. FOL- 4 0x61 0x0A PLAY_RESUME 46 PLAY Setting SET_DOUT 4 0x61 0x10 0x00 N SET_EQ 4 0x61 0x10 0x01 N SET_VOL 4 0x61 0x10 0x02 N www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 M N ・This command sets audio output. ・Select N at the 4th byte from the following. Any other settings will not accept the command. N=0x00: Outputs via Audio line. N=0x01: Outputs using the SPDIF interface 2 N=0x02: Outputs in I S (32fs) format. N=0x03: Outputs in I2S (48fs) format. 2 N=0x04: Outputs in I S (64fs) format. N=0x05: Outputs in EIAJ (32fs) format. N=0x06: Outputs in EIAJ (48fs) format. N=0x07: Outputs in EIAJ (64fs) format. ・By default, N=0x00: " Audio line output" is set. ・This command sets the equalizer. ・Set N at the 4th byte from the following. Any other settings will not accept the command. N=0x00: EQ OFF N=0x01: POPS N=0x02: JAZZ N=0x03: ROCK N=0x04: CLASSIC N=0x05: R&B N=0x07: EQ OFF N=0x08: BASS BOOST1 N=0x09: POPS + BASS BOOST1 N=0x0A: JAZZ + BASS BOOST1 N=0x0B: ROCK + BASS BOOST1 N=0x0C: CLASSIC + BASS BOOST1 N=0x0D: R&B + BASS BOOST1 N=0x0F: BASS BOOST2 ・By default, N=0x00: EQ OFF is set. ・This command sets the sound volume with the value of N at the 4th byte in 32 steps from 0x00 to 0x1F. ・Setting range outside 0x00 to 0x1F will not accept the command. ・By default, N=0x06 is set. 54/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 BU94605AKV BU94607AKV BU94702AKV BU94705AKV SET_NEXT 4 0x61 0x10 0x03 N SET_REPRAND 4 0x61 0x10 0x04 N www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 Datasheet ・This command sets next tune play mode. ・Select N at the 4th byte from the following. Any settings other than N=0x04 will not accept the command. N=0x00: PLAY_NEXT: After the tune being played is completed, the LSI automatically searches the next tune and starts playing it. N=0x01: PLAY_ALL_STOP: After the last tune within the memory being played is completed, the LSI reaches the next tune and stops. When the play command is issued again, the LSI starts playing the next tune. N=0x02: PLAY_FOL_STOP: After the last tune within the folder being played is completed, the LSI searches the next tune and stops. When the play command is issued again, the LSI starts playing the next tune. N=0x03: PLAY_TUN_STOP: After the tune being played is completed, the LSI searches the next tune and stops. When the play command is issued again, the LSI starts playing the next tune. ・By default, N=0x00 is set. ・If the repeat mode is set to “repeat within folder”, operation setting N=0x01 will become disabled. The LSI searches the next tune and then starts playing it. ・If the repeat mode is set to “repeat one tune”, operation settings N=0x01 and 0x02 will become disabled. The LSI searches the next tune and then starts playing it. ・If the repeat mode is set to “random within memory” or “random within folder”, the operation settings N=0x01 and 0x02 will become disabled. The LSI searches the next tune and then starts playing it. ・When system operation mode is PLAYLIST mode, operation in a folder of N= 0x02 setup becomes invalid, and does not receive a command. ・This command sets repeat mode. ・Select N at the 4th byte from the following. Any other settings will not accept the command. N=0x00: REPEAT_ALL: Repeats within the memory Repeats all the tunes within the memory being played. N=0x01: REPEAT_FOL: Repeats within the folder Repeats the tunes within the folder being played. N=0x02: REPEAT_TUN: Repeats one tune Repeats the tune being played. A setup of the repeat in the memory is followed when FF and FB command. N=0x03: REPEAT_TUN: Repeats one tune Repeats the tune being played. A setup of the repeat in the memory is followed when FF and FB command. N=0x04: RANDOM_ALL: Random within the memory Plays tunes at random starting from the one being played, in a range 128 tunes ahead and back of the tune. N=0x05: RANDOM_FOL: Random within the folder Plays tunes at random within the folder starting from the one being played, in a range 128 tunes ahead and back of the tune. ・By default, N=0x00 is set. ・For the settings of the REPEAT, RANDOM and SET_REPRAND commands, the one finally set becomes enabled. ・When system operation mode is PLAYLIST mode, operation in a folder of N= 0x01 and 0x05 setup becomes invalid, and does not receive a command. 55/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 BU94605AKV BU94607AKV BU94702AKV BU94705AKV Datasheet ・This command sets TAG analysis mode. ・Select N at the 4th byte from the following. Any settings other than N=0x00 will be considered to specify N=0x01. N=0x00: Does not perform TAG analysis. N=0x01: Performs TAG analysis. ・TAG analysis is performed immediately before the LSI starts playing a tune, and started from the file to be searched after the setting is enabled. ・After TAG analysis is completed, the LSI writes the result to the status register. ・By default, N=0x01: "Performs TAG analysis" is set. N ・This command sets TOC analysis mode. ・Select N at the 4th byte from the following. Any setting other than N=0x00 will be considered to specify N=0x01. N=0x00: Does not perform TOC analysis. N=0x01: Performs TOC analysis. ・When receiving the command, inserting or changing the device, the LSI analyzes the total number of folders within the device (all the folders including root folders) and the total number of playable files. When receiving a command, TOC analysis is performed only at change from OFF to ON. ・The total number of files conforms to the SEL_MP3 command. ・After TOC analysis is completed, the LSI writes the result to the status register, and stops at the first tune in the device. ・By default, N=0x00: "Does not perform TOC analysis" is set. L ・This command sets play time (M) and skip time (N) for fast forward and rewind. ・Play time is a period of time to make sound. Skip time is a period of time to skip during search. ・For fast forward and rewind, a cycle of {play time (M) + skip time (N) + error (O)} is repeated. The error is determined by the difference between the minimum decode unit and the rounding error between the play time and the real time requiring to search the skip time. The error varies depending on the file and memory structure. ・Play time is set to M[15:0]= [6th byte, 5th byte], and skip time to N[15:0]= [8th byte, 7th byte]. The unit is msec. By default, play time is 300ms=M[15:0]= [6th byte=x01,5th byte=x2C], and skip time is 2100ms=N[15:0]= [8th byte=x08,7th byte=x34]. Specifying 0x0 sets the default. Set play time to 300ms or more, and skip time to (play time×16) or less. When it is moved by the fast rewind play in the front to the tune, the regenerated time of the first period may become shorter than setup time. th ・0xL in the 4 byte sets the attenuation level during fast forward and rewind. The allowable level is -6dB X[4th byte]. Allowable setting range is from 0x00 to 0x10. By default, 0x02=-12dB is set. Setting of 0x10 is equivalent to MUTE. SET_TAG 4 0x61 0x10 0x05 SET_TOC 4 0x61 0x10 0x06 SET_PRM 8 0x61 0x10 0x07 BROWSING ANALYZE_ROOT 4 PLAY_CURSOR 4 GET_TAG_CURS OR 4 0x62 0x00 0x00 0x00 ・The LSI starts analyzing the root folder immediately after receiving the command. ・The analysis is performed for the information of the entries (files or subfolders) set by the SET_BROWSE_NUM command. ・Upon completion of analysis, the cursor position for browsing within the memory is set to the first entry (file or subfolder) within the root folder. 0x62 0x01 0x00 0x00 ・This command selects the file being pointed by the memory browsing cursor. ・If a playable file is selected, the LSI starts playing it. ・If a folder or unplayable file is selected, this command will not be accepted. 0x62 0x01 0x01 0x00 ・This command performs TAG analysis for the file being pointed by the memory browsing cursor. ・When a file is pointed by the memory browsing cursor, the LSI immediately starts TAG analysis through the file. Upon completion of analysis, the LSI writes the result to the status register. ・When a folder is pointed by the memory browsing cursor, this command will not be accepted. www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 N 56/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 BU94605AKV BU94607AKV BU94702AKV BU94705AKV GET_PATH_CUR SOR PLAY_DIRECT 4 10 MOV_NEXT 4 MOV_PREV 4 MOV_UP 4 MOV_DOWN 4 MOV_HOME 4 MOV_PLAYING 4 MOV_DIRECT 10 Datasheet 0x62 0x01 0x03 0x00 ・This command analyzes the full path (within the memory) of the entry pointed by the memory browsing cursor. 0x62 0x01 0x04 0x00 ・This command starts playing the file specified by the access data. ・If the access data does not specify a playable file, the LSI searches the first tune in the device and stops. ・The position of the memory browsing cursor does not change. th th ・Set the access data at the 5 -10 bytes. *2 0x62 0x02 0x01 N ・This command moves the memory browsing cursor from the current position to the position N ahead in the sort order. ・The analysis is performed for the information of the entries specified by the SET_BROWSE_NUM command, starting from the move destination. After the analysis is completed, the LSI writes the result to the status register. ・If there are less than N files after the current memory browsing cursor position in the folder, the cursor position goes to the end of the folder. ・If the sort function (SET_SORT) is OFF, the cursor moves in the FAT order. 0x62 0x02 0x02 N ・This command moves the memory browsing cursor from the current position to the position N backward in the sort order. ・The analysis is performed for the information of the entries specified by the SET_BROWSE_NUM command, starting from the move destination. After the analysis is completed, the LSI writes the result to the status register. ・If there are less than N files from the top of the folder to the current memory browsing cursor position, the cursor position goes to the top of the folder. ・If the sort function (SET_SORT) is OFF, the cursor moves in the FAT order. 0x62 0x02 0x03 0x00 ・This command moves the memory browsing cursor to a higher-level folder. ・After moving, the LSI analyzes the folder. ・If the cursor is in the highest layer (root), nothing will be done. 0x62 0x02 0x04 0x00 ・This command selects the lower-level holder pointed by the memory browsing cursor to move. After moving, the LSI analyzes the folder. ・When a folder is selected, the LSI starts analyzing it. ・When a file is selected, the LSI does not accept the command. ・If the cursor selects the folder in the lowest layer, nothing will be done. 0x62 0x02 0x05 0x00 ・This command moves the memory browsing cursor to the top of the root folder. ・After moving, the LSI analyzes the folder. 0x62 0x02 0x06 0x00 ・This command moves the memory browsing cursor to the tune being played. ・After moving, the LSI analyzes the folder. ・During stop or search, the LSI does not accept the command. 0x62 0x02 0x07 N ・This command moves the memory browsing cursor to the position specified by the access data. ・After moving, the LSI starts analyzing at this position. ・Set the access data at the 5th-10th bytes. *2 ・Select the operation after moving with N in the 4th byte. Select N from the following. Any setting other than N=0x00 will be considered to specify N=0x01. N=0x00: Only moves the cursor and analyzes. N=0x01: If moving to a file, starts playing it. www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 57/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 BU94605AKV BU94607AKV BU94702AKV BU94705AKV SET_EXTENSION 4 0x62 0x04 0x00 260 0x62 0x10 0x00 SET_PLAYLIST_D IRECT 10 0x62 0x11 0x00 SET_PLAYLIST_C URSOR 4 0x62 0x12 0x00 PLST_PLAY_CUR SOR 4 0x62 0x13 0x00 PLST_GET_TAG_ CURSOR 4 0x62 0x13 0x01 PLST_MOV_NEX T 4 0x62 0x14 0x00 PLAYLIST SET_PLAYLIST www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 N Datasheet ・This command sets the type of file to be output to the status register when browsing within the memory (analyzing the folder). ・Select N at the 4th byte from the following. Any other settings will not accept the command. N=0x00: Playable file N=0x01: Play list file N=0x02: All files N=0x03: Folder only (Does not browsing files.) ・The initial value depends on the mode. In PLAYER mode: N=0x00: Playable file In PLAYLIST mode: N=0x01: Play list file In FILE RW: N=0x02: All files In other cases: N=0x00: Playable file ・The setting of this command is reflected only when the ANALYZE_ROOT command is executed. After setting the command again, be sure to execute the ANALYZE_ROOT command. ・This command selects the play list file by full path and file name. ・The file name is set at the 5th-260th bytes. *3 ・The setting for MUSIC/playlist/playlist.m3u will be: x4D 55 53 49 43 5C 70 6C 61 79 6C 69 73 74 5C 70 6C 61 79 6C 69 73 74 2E 6D 33 75 00. th ・The operation after search conforms to the setting of N in the 4 byte. Select N from the following. Any setting other than N=0x00 will be considered to specify N=0x01. N=0x00: Searches the first tune and then stops. N=0x01: Searches the first tune and then starts playing it. ・After executing this command, the position of the play list browsing cursor is reset to the top. N ・This command selects a play list file by access data. ・The LSI does nothing if the access data is other than play list file. ・Set the access data at the 5th-10th bytes. *2 ・The operation after search conforms to the setting of N in the 4th byte. Select N from the following. Any setting other than N=0x00 will be considered to specify N=0x01. N=0x00: Searches the first tune and then stops. N=0x01: Searches the first tune and then starts playing it. ・After executing this command, the position of the play list browsing cursor is reset to the top. N ・This command specifies the entry pointed by the play list browsing cursor as play list. ・The LSI does nothing if a file other than the play list is specified. ・The operation after search conforms to the setting of N in the 4th byte. Select N from the following. Any setting other than N=0x00 will be considered to specify N=0x01. N=0x00: Searches the first tune and then stops. N=0x01: Searches the first tune and then starts playing it. ・After executing this command, the position of the play list browsing cursor is reset to the top. ・When the full path of the entry that the cursor indicates is larger than that of 256 bytes, Status1.ERROR becomes H. 0x00 ・This command plays the file pointed by the play list browsing cursor. ・If any play list is not selected, the command will not be accepted. ・When the full path of the entry that the cursor indicates is larger than that of 256 bytes, Status1.ERROR becomes H. 0x00 ・This command starts TAG analysis for the file pointed by the play list browsing cursor. ・If any play list is not selected, the command will not be accepted. N ・This command moves the play list browsing cursor to the position N ahead from the current position. ・The LSI analyzes the information as much as the files (or folders) set by the SET_BROWSE_NUM command. After analysis, the LSI writes the result to the status register. ・If any play list is not selected, the command will not be accepted. N 58/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 BU94605AKV BU94607AKV BU94702AKV BU94705AKV PLST_MOV_PRE V 4 PLST_MOV_HOM E 4 PLST_MOV_PLAY ING 4 FILE RW FOPEN_R 260 FOPEN_R_CURS OR 4 FOPEN_R_DIREC T 10 FOPEN_W 266 FCLOSE 4 Datasheet ・This command moves the play list browsing cursor to the position N backward from the current position. ・The LSI analyzes the information as much as the files (or folders) set by the SET_BROWSE_NUM command. After analysis, the LSI writes the result to the status register. ・If any play list is not selected, the command will not be accepted. 0x62 0x14 0x02 0x00 ・This command moves the play list browsing cursor to the top. ・The LSI analyzes the information as much as the files (or folders) set by the SET_BROWSE_NUM command. After analysis, the LSI writes the result to the status register. ・If any play list is not selected, the command will not be accepted. 0x62 0x14 0x03 0x00 ・This command moves the play list browsing cursor to the tune being played. ・The LSI analyzes the information as much as the files (or folders) set by the SET_BROWSE_NUM command. After analysis, the LSI writes the result to the status register. ・If any play list is not selected, the command will not be accepted. 0x62 0x14 0x01 N 0x63 0x01 0x00 0x00 ・This command specifies the full path and name of the file to be read from the memory using the File Read function. ・If a file exists after receiving the command, open the specified file. ・The file name is set at the 5th-260th bytes. *3 0x63 0x01 0x01 0x00 ・This command specifies the file pointed by the memory browsing cursor for the one to be read from the memory using the File Read function. ・If a file exists after receiving the command, open the specified file. ・When the full path of the entry that the cursor indicates is larger than that of 256 bytes, Status1.ERROR becomes H. 0x63 0x01 0x02 0x00 ・This command specifies the access data of the file to be read from the memory using the File Read function. ・The access data is 6 bytes. Set it at the 5th-10th bytes. *2 ・If a file exists after receiving the command, open the specified file. 0x63 0x02 0x00 0x00 ・This command specifies the full path, name, and update date information of the file to be written to the memory using the File Write function. ・After receiving the command, open the specified file. ・You can set the update date information in terms of year, month, day and time. th th ・Set the update date information at the 5 -10 bytes in BCD format in the order of year (upper), year (lower), month, day, hour, and minute. If all the data of the update date information is set to 0x00, the LSI considers that 0x20, 0x09, 0x01, 0x01, 0x12, and 0x00 are specified when processing the data. th th ・The file name is set at the 11 -266 bytes. *3 ・If the specified file does not exist, it should be created. ・A file with the same name that already exists will be deleted. ・After creating a file, the structure of the file creation folder (including the intermediate folders) is changed. Thus, when using the browsing function, you should start over browsing analysis by ANALYZE_ROOT. 0x63 0x03 0x00 0x00 ・This command closes the file. ・After the File Read/Write function is completed, CLOSE the file. www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 59/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 BU94605AKV BU94607AKV BU94702AKV BU94705AKV SET_FRW_BUS Datasheet ・This command selects the BUS to be used with the File Read/Write function. When selecting the I2C bus, data of up to 256 bytes can be read/written at one transfer. When selecting the SPI bus, data up to 4 Kbytes can be read/written at one transfer. rd ・Set the BUS type to be used with N at the 3 byte. Select N from the following. Any other settings will not accept the command. N=0x00: Uses the I2C bus. N=0x01: Uses the 8-bit SPI bus. N=0x02: Uses the 16-bit SPI bus. N=0x03: Uses the 32-bit SPI bus. ・Set a SPI mode with M at the 4th byte. Select M at the 4th byte from the following. If any other setting is specified, the LSI does nothing. If N=0x00, the following M values will become disabled. M=0x00: Uses SPI mode 0. M=0x01: Uses SPI mode 1. M=0x02: Uses SPI mode 2. M=0x03: Uses SPI mode 3. ・By default, N=0x00: "Uses the I2C bus" is set (M=0x00). 4/260 0x63 0x05 N N ・This command specifies data size to be written and the data itself. ・At 0xN(16bit) in the 3rd and 4th bytes, specify the data size to be written at one transfer in Little Endian format. th th ・When using the I2C bus, set the data at the 5 -260 bytes. Data of up to 256 bytes can be sent at one time. ・When using the SPI bus, the LSI waits until the FWRREADY bit turns 1 after this command is sent, and then starts transferring the data through that bus. When the transferred data reaches the data size specified by SPI transfer, the LSI starts writing the data to the memory. Data of up to 4096 bytes can be sent at one time. ・If the specified data size does not match the data size actually sent, this command is assumed to be an error. 6 0x63 0x06 N N ・This command specifies the position of data to be read from the file at File Read. ・Specify the data position to be read in the 3rd to 6th bytes in Little Endian format. ・When using the I2C bus, send this command and then check that the FRDREADY bit turns 1. Then, send the READ_FR_DATA command. Data of up to 256 bytes can be read at one time. ・When using the SPI bus, send this command and then check that the FRDREADYA bit turns 1. Then, read the data from the SPI bus. Data of up to 4096 bytes can be read at one time. 260 0x63 0x07 0x00 0x00 ・This command deletes the file or folder specified by the full path. ・The file name is set at the 5th-260th bytes. *3 ・The command deletes a folder only when there is no file (or folder) in it. ・After deleting a file or folder, the structure of the folder where the deleted file (or folder) existed is changed. Thus, when using the browsing function, you should start over browsing analysis by ANALYZE_ROOT. 4 0x63 0x04 FDEL_CURSOR 4 SET_CLRPATH_C UR 9 0x63 0x07 0x01 0x00 ・This function deletes the file or folder being pointed by the memory browsing cursor. ・The command deletes a folder only when there is no file in it. ・After deletion, the cursor positions at the top of the folder where the deleted file or folder existed. Then, the LSI analyzes the folder. ・When the full path of the entry that the cursor indicates is larger than that of 256 bytes, FIOERROR becomes H. 0x6F 0x00 0x00 0x00 ・Please specify 0x4D 0x90 0x00 0x10 0x00 for 5byte to 9byte. ・The internal path get flag set by the FDEL_CURSOR command and the FOPEN_R_CURSOR command execution is cleared. ・Please send this command before the GET_PATH_CURSOR command send after FDEL_CURSOR command and FOPEN_R_CURSOR command send. FWRITE_DAT FREAD_DAT FDEL www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 N M 60/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 BU94605AKV BU94607AKV BU94702AKV BU94705AKV CD-DA START_ENCODE 261 *1 STOP_ENCODE 0x64 0x01 0x00 0x00 ・This command specifies the full path, name and update date information of the file to be written during encode, opens the file, and starts encoding. ・After receiving the command and opening the file, the LSI brings the data into the internal buffer and soon starts encoding it sequentially. th th ・Set the update date information at the 5 -10 bytes in BCD format in the order of year (upper), year (lower), month, day, hour, and minute. If all the data of the update date information is set to 0x00, the LSI considers that 0x20, 0x09, 0x01, 0x01, 0x12, and, 0x00 are specified when processing the data. ・The file name is set at the 11th-261st bytes. *3 ・If the external memory is set to “file write enabled”, and the file name is not set (0x00), the LSI will not accept the command. ・If any files having the same name exist, the LSI append a number (1, 2….) to the end of each file name. ・By default, the file is not opened. The encode function is disabled. 4 0x64 0x02 0x00 N ・This command terminates encoding and closes the file. ・Select the operation for closing files at the 4th byte. Select N at the 4th byte from the following. Any other settings will not accept the command. N=0x00: Leaves the file and closes it. N=0x01: Deletes the file and closes it. ・By default, N=0x00: "Leaves the file and closes it" is set. 4 0x64 0x03 0x00 N 4 0x64 0x04 M ・This command sets the 3 pair data comparison and connection function. ・Select N at the 4th byte from the following. Any other settings will not accept the command. N=0x00: Disables the 3 pair data comparison and connection function. N=0x01: Enables the 3 pair data comparison and connection function. ・After receiving the command with “enabled” setting, the LSI compares the data when the input data is valid, and brings the data into the internal buffer when the 3 pair data is matched. ・After matching the data and starting fetching it into the internal buffer, the LSI disables the comparison and connection function. ・When the command is set to “disabled”, the LSI brings the input data into the internal buffer if it is valid. ・By default, the comparison and connection function is disabled. ・This command sets the encode format and the play status during encode. rd ・Set the encode format with N at the 3 byte. Select N from the following. Any other settings will not accept the command. N=0x00: Writes to MP3 external memory (USB, SD). N=0x01: -(Not used) N=0x02: Writes to WAV external memory (USB, SD). N=0x03: -(Not used) th ・Set the play status during encode with M at the 4 byte. Select M at th the 4 byte from the following. Any other settings will not accept the command. M=0x00: Does not play. M=0x01: - , M=0x02: M=0x03: Input through (Thins out pre-encoded input data internally by 44.1 kHz and outputs it to DAC.) The voice is not output while the comparison connection is operating. ・By default, N=0x00: "Writes to MP3 external memory (USB,SD)", and M=0x00: "Does not play" are set. ・Do this setting before opening the encode file (before START_ENCODE). Any change made after opening the file will not be accepted. *1 SET_COMP_MOD E *1 SET_ENCODE_M ODE Datasheet *1 www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 N 61/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 BU94605AKV BU94607AKV BU94702AKV BU94705AKV SET_ENCODE_P RM Datasheet ・Set the format of the input from CD with N at the 3rd byte. Select N from the following. Any other settings will not accept the command. N=0x00: Inputs in I2S (32 fs) format. 2 N=0x01: Inputs in I S (48 fs) format. N=0x02: Inputs in I2S (64 fs) format. N=0x04: Inputs in EIAJ (32 fs) format. N=0x05: Inputs in EIAJ (48 fs) format. N=0x06: Inputs in EIAJ (64 fs) format. th ・Set the sample rate of the input from CD with M at the 4 byte. Select M from the following. Any other settings will not accept the command. M=0x00: 32 kHz, M=0x01: 44.1 kHz, M=0x02: 48 kHz th ・Set the bit rate during MP3 encode with L at the 5 byte. Select L from the following. Any other settings will not accept the command. L=0x00: 32 kbps, L=0x01: 64 kbps, L=0x02: 128 kbps L=0x03: 192 kbps, L=0x04: 256 kbps, L=0x05: 320 kbps ・By default, N=0x05: "EIAJ (48 fs)", M=0x01: "44.1 kHz", and L=0x02: "128 kbps" are set. ・Do this setting before opening the encode file (before START_ENC). Any change after opening the file will not be accepted. th th ・Embed 6 to 8 bytes with 0x00. M ・This command sets ID3 V2.3 TAG to be written during encode. ・Up to 64 bytes of TAG can be written to TITLE, ARTIST, ALBUM, and GENRE. ・Set the TAG type with N at the 3rd byte. Select N from the following. Any other settings will not accept the command. N=0x00: TITLE, N=0x01: ARTIST, N=0x02: ALBUM, N=0x03: GENRE th ・Set the TAG character code with M at the 4 byte. Select M from the following. Any other settings will not accept the command. M=0x00: ISO-8859-1 or no specification (Native [Shift-JIS etc.]) M=0x01: UTF-16 (Unicode with BOM) ・When specifying M=0x01, BOM(U+FEFF) is required to identify Endian. th th ・Set the data at the 5 -68 bytes in the left aligned format. If the data to be written is less than 64 bytes, embed the empty bytes with 0x00s. ・Do this setting before opening the encode file (before START_ENCODE). Any change after opening the file will not be accepted. ・When closing the file (STOP_ENCODE), this setting is cleared. 8 0x64 0x05 N 68 0x64 0x06 N CD-ROM START_CDROM 4 STOP_CDROM 4 ・This command enables CD-ROM input. ・Set the ECC retry count with N at the 3rd byte. Specify N within the range from 0x00 to 0x0F. Any other settings will not accept the command. ・When N=0x00, error correction is performed only for EDC. When N=0x01 to 0x0F, the LSI executes EDC and then executes ECC as many times as specified (retry specification). th ・Set the format of the input from CD with M at the 4 byte. Select M from the following. Any other settings will not accept the command. M=0x00: Inputs in I2S (32fs) format. 2 M=0x01: Inputs in I S (48fs) format. M=0x02: Inputs in I2S (64fs) format. M=0x04: Inputs in EIAJ (32fs) format. M=0x05: Inputs in EIAJ (48fs) format. M=0x06: Inputs in EIAJ (64fs) format. ・By default, N=0x03: "ECC retry count 3" and M=0x05: "Inputs in EIAJ (48fs) format" are set. ・By default, CD-ROM input is disabled. 0x65 0x01 0x01 0x00 ・This command disables CD-ROM input. ・The command cancels the SEEK request (necessary LBN request). ・When the LSI is analyzing the CD-ROM file system, the command stops analysis. *1 SET_ENCODE_T AG *1 0x65 0x00 www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 N M M 62/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV START_CDANA STOP_CDANA CD_SET_VD CD_SET_LBN 4 or8 0x65 0x01 0x02 0x00 ・This command starts analyzing the CD-ROM file system. ・After receiving the command, the LSI requests the necessary LBN. ・When the necessary LBN data is input, the LSI analyzes the data. After analysis, it outputs the analyzed result to the status register. ・If the command length is less than 8 bytes, the LSI searches the CD-ROM file system information starting from LBN=0. nd ・To analyze the file system information after the 2 session on the multi-session disk, you must specify the starting LBN. In this case, specify the LBN in which the file system information resides (after the th th start position of this session) at the 5 -8 bytes in Little Endian format. ・Reset the acquisition state of a file/folder information. 4 0x65 0x01 0x03 0x00 ・This command stops or suspends analysis of the CD-ROM file system. ・If the file system analysis is not completed, you can restart it. 4 0x65 0x02 0x00 N ・This command set Volume Descriptor, which is preferred during the CD-ROM file system analysis, at the 4th byte. ・Select N at the 4th byte from the following. Any other settings will not accept the command. N=0x00: PVD preferred N=0x01: SVD preferred ・By default, N=0x00: "PVD preferred" is set. 12- 0x65 0x03 0x00 N ・This command sets the information on the file to be played (first LBN, file size, file name and file kind). th ・Select N at the 4 byte from the following. Any other settings will not accept the command. N=0x01:MP3 , N=0x02:WMA Please specify the value read by the READ_CD_FILE command as it is. th th ・Set the LBN data at the 5 -8 bytes in Little Endian format. th ・Set the size data at the 9 -12th bytes in Little Endian format. ・Set the file name at the 13th and following bytes with NUL (0x00) at the end. If the command length is less than 14 bytes, do not set the file name. In this case, the file name is obtained as a null character string with some commands such as READ_PFILE_NAME. ・After receiving the command, the LSI requests necessary LBN. When the valid data is input, the LSI starts decoding the data. ・When the playing of the file ends, the next tune is selected, and it becomes stop condition. *1 BU94702AKV and BU94705AKV only. *2 The access data must analyze the browsing, and use the acquired data. Please analyze again when the exchange or the file of media is deleted, and the file is written, and acquire the access data. *3 The full path of file name is 256 bytes at maximum (including drive letter (A:¥), file name and extension) and less than 16 class. Please specify the full path in the language set by the SET_LANG command. Please set N=0x00 to the SET_LANG2 command. If the length is less than 256 bytes, insert 0x00 at the end. Insert ”¥”(0x5C) for the delimiter between folder layers. The drive letter is "A:¥" for USB and "B:¥" for SD. You can also specify the path in a format without drive letter. If the full path has a drive letter different from the one for the memory being selected, Status1.ERROR=H occurs. (For example, "B:¥" is set for the full path when USB is selected.) The full path becomes 251 bytes or less when START_ENCODE command. Table 32. Command enable/disable in each system operation mode Command Command enable/disable in each system operation mode CONFI PLAYE FILE G R RW CONFIG CHG_SYSTEM_M ODE STOP ABORT CHG_DEV Command enable/disable in each status PLAYL IPL CD-D CD-R STOP PLAY SEAR SEAR Analy Write ERRO IST WRITE A OM CH CH ze R (mode) (file) ○ ○ ○ ○ ○ ○ ○ ○ ○ × × × × ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ × ○ ○ × ○ ○ × ○ × × ○ × ○ www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 63/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV DIS_WDT SET_WDT SET_SORT SET_12MOUT SET_LANG SET_MP3 SET_BROWSE_N UM SET_PLAYINFO_N UM SET_LBIT SET_UTPKT GET_DEV_FREE SET_LANG2 SET_OUTLANG SET_TOUT_TUR SET_IDL_TIME SET_TUR_PASS SET_THR1 SET_THR2 SET_THR3 PLAY control PLAY PAUSE HOME PLAYMODE VOL+ VOLREPEAT RANDOM FF FB FOL+ FOLPLAY_RESUME PLAY Setting SET_DOUT SET_EQ SET_VOL SET_NEXT SET_REPRAND SET_TAG SET_TOC SET_PRM BROWSING ANALYZE_ROOT PLAY_CURSOR GET_TAG_CURSO R GET_PATH_CURS OR PLAY_DIRECT MOV_NEXT MOV_PREV MOV_UP MOV_DOWN MOV_HOME MOV_PLAYING MOV_DIRECT ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ × × ○ ○ ○ ○ × × ○ ○ ○ ○ × × ○ ○ ○ ○ × × ○ ○ ○ ○ × × ○ ○ ○ ○ × × ○ ○ ○ ○ ○ ○ × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × ○ × ○ × × ○ ○ ○ ○ ○ ○ ○ ○ × × × × × × ○ ○ ○ ○ ○ ○ ○ ○ × × × × × × ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ × ○ × × × × × × × × ○ × ○ × × × × × × × × ○ × ○ × × × × × × × × ○ × ○ × × × × × × × × ○ × ○ × × × × × × × × ○ × ○ × × × × × × × × ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × ○ × × × × × × × × × × ○ × × × ○ ○ × × × × × × × ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ × × × × ○ ○ × × × × × × × ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ × × ○ × × × × ○ ○ × × × × × × × × × × × ○ ○ × × × × × × × ○ ○ × ○ ○ ○ ○ ○ ○ ○ ○ ○ × ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × ○ ○ × × × × × × × ○ ○ ○ × × × × × ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ × × × × × ○ ○ ○ ○ ○ ○ × ○ ○ ○ ○ × × × × × ○ ○ ○ × × × × × ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × ○ ○ ○ × × × × × × × ○ ○ ○ × ○ × × × × × × × ○ ○ ○ ○ × × ○ × × × × × × × × ○ × × × × × ○ ○ × ○ × × × × ○ ○ ○ × × × ○ ○ × ○ × × × × × × × × × × × ○ ○ ○ ○ ○ ○ ○ ○ × ○ ○ ○ ○ ○ × × × ○ ○ ○ ○ ○ × ○ × × × × × × × × × × × × × × × × × × × × × × × × ○ ○ ○ ○ ○ ○ × ○ ○ ○ ○ ○ ○ ○ ○ ○ × × × × × × × × × ○ ○ ○ ○ ○ × ○ × × × × × × × × × × × × × × × × × × × × × × × × www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 64/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV SET_EXTENSION PLAYLIST SET_PLAYLIST SET_PLAYLIST_DI RECT SET_PLAYLIST_C URSOR PLST_PLAY_CUR SOR PLST_GET_TAG_ CURSOR PLST_MOV_NEXT PLST_MOV_PREV PLST_MOV_HOME PLST_MOV_PLAYI NG FILE RW FOPEN_R FOPEN_R_CURSO R FOPEN_R_DIREC T FOPEN_W FCLOSE SET_FRW_BUS FWRITE_DAT FREAD_DAT FDEL FDEL_CURSOR SET_CLRPATH_C UR CD-DA START_ENCODE *1 STOP_ENCODE *1 SET_COMP_MOD E *1 SET_ENCODE_M ODE *1 SET_ENCODE_PR M *1 SET_ENCODE_TA G *1 CD-ROM START_CDROM STOP_CDROM START_CDANA STOP_CDANA CD_SET_VD CD_SET_LBN × ○ ○ ○ × × ○ ○ ○ ○ ○ × × × × × × ○ × × × ○ ○ × × × × × × × × ○ × × × ○ ○ × × × × × × × × ○ × × × ○ ○ × × × × × × × × ○ × × × ○ ○ × × × × × × × × ○ × × × ○ ○ × × × × × × × × × × × × × × ○ ○ ○ × × × × × × × × × ○ ○ ○ ○ ○ ○ × × × × × × × × × × × × × × × × × × ○ × × × ○ ○ × × × × × × × ○ × × × × ○ × × × × × × × × ○ × × × × ○ × × × × × × × × ○ × × × × ○ × × × × × × × × × × × × × × × × × × × × ○ ○ ○ ○ ○ ○ ○ × × × × × × × × × × × × × × × × × × × × × × × × × × × × ○ ○ ○ ○ ○ ○ ○ × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × ○ × × × × ○ × × × × × × × × × × × ○ × ○ × × × × × × × × × × × ○ × ○ ○ ○ × ○ ○ × × × × × × ○ × × ○ × × × × × × × × × × ○ × ○ × × × × × × × × × × × ○ × ○ × × × × × × × × × × × ○ × ○ × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ × ○ ○ ○ × ○ × ○ × × × × × ○ × × × × × ○ × × × × × × × × × × × × × × × × ○ = enable, × = disable *1 BU94702AKV and BU94705AKV only. www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 65/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV 26.2 Status output The operation information, such as internal statuses, play time, folders, files and Tags, is output using an I2C interface. The statuses shown in Table33 Status Register Map are output. When reading status via I2C, the OFFSET position is automatically incremented after reading byte data. However, by issuing the I2C start condition, the OFFSET position is reset to OFFSET specified by the previous command. To read statuses, two methods are available: to specify OFFSET of the status register map and read any bytes continuously from the OFFSET position; and to read byte data by a command without specifying the OFFSET position. Table 34 shows the status output commands. Byte data, when reading via I2C, is output in Little Endian format. When read over OFFSET=0x140, OFFSET does not return to 0x00, therefore the read value turns into an unfixed value. Table 33. Status Register Map OFFSET Status 0x00 0x01 STATUS1 STATUS2 0x02 0x03 0x04 STATUS3 STATUS4 STATUS5 0x05 STATUS6 0x06 0x07 0x08 VOLINF DOUTINF PMODEINF 0x09 SEL_MP3 0x0A 0x0B 0x0C 0x0D 0x0E 0x0F 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1A 0x1B 0x1C PSEC PMINL PMINH TSEC TMINL TMINH LANGL LANGH PFOLNL PFOLNH PFILENFLL PFILENFLH PFILENFHL PFILENFHH PFILENMLL PFILENMLH PFILENMHL PFILENMHH TFOLMEML 0x1D TFOLMEMH 0x1E TFILEMEMLL 0x1F TFILEMEMLH 0x20 TFILEMEMHL 0x21 TFILEMEMHH 0x22 BROWSESTAT 0x23 NUMANAFOLLL 0x24 NUMANAFOLL H bit7 (MSB) ERROR IRPTO bit6 bit5 bit4 bit3 bit2 bit1 bit0 (LSB) STOP PAUSE PLAY PRECOM RES_ERR DEC_ERR SEARCH BUSY MCHNG 0 STOP_INF INIT_END O USBINS SDINS USBFILE SDFILE MDEVUSB MDEVSD PDEVUSB PDEVSD SEL_TOC TINFUSB TINFSD SET_TAG ANA_TAG TAGINFO 0 SEL_USBS FBP FFP PLAYFILE D PRECOMS TAT 0 0 0 VOLINF EQINF DOUTINF REPEATIN SETNEXTI F NF 0 0 0 0 WDT_RFL 12MOUT SET_SOR SET_MP3 G T PSECH PSECL PMINLH PMINLL PMIHH PMINHL TSECH TSECL TMINLH TMINLL TMINHH TMINHL LANGL LANGH PFOLNL PFOLNH PFILENLL PFILENLH PFILENHL PFILENHH PFILENLL PFILENLH PFILENHL PFILENHH TFOLMEM L TFOLMEM H TFILEMEM LL TFILEMEM LH TFILEMEM HL TFILEMEM HH ANA_ERR 0 GET_PATH_E GET_TAG_EN GET_TAG_ID ANA_CUR ND D NUMANAF OLLL NUMANAF OLLH www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 66/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV 0x25 0x26 0x27 0x28 0x29 0x2A 0x2B 0x2C 0x2D 0x2E 0x2F 0x30 0x31 0x32 0x33 0x34 0x35 0x36 0x37 0x38 0x13F OFFSET 0x00 0x01 NUMANAFOLH L NUMANAFOLH H TFILEANAFOLL L TFILEANAFOLL H TFILEANAFOLH L TFILEANAFOLH H TFOLANAFOLL NUMANAF OLHL NUMANAF OLHH TFILEANA FOLLL TFILEANA FOLLH TFILEANA FOLHL TFILEANA FOLHH TFOLANA FOLL TFOLANAFOLH TFOLANA FOLH TFOLANAHEIR TFOLANA L FOLL PLISTPLAY PLIST_GT PLIST_TA PLIST_BR PLIST_BR PLISTERR 0 AG_END G_EXIST _ERR _BSY FIOSTAT FIOERR 0 FIORW FIOOPEN FRDREAD FWRREAD Y Y FIOSET FIOBUS FIOSPIMD FIOOPE IPLWMODE 0 0 IPLWMOD IPLWMOD IPLWEER IPLWEXIS EACT EEND R T ENCON ENCERR 0 ENCEND ENCCLOS MEMACC ENC E COMPON TAGW ENCMP3 ENCMEM ENCMEM 0 COMPOPE W 2 ENC_PLAY ENC_INFO ENC_PLA RM Y ENC_BITRATE ENC_INSR ENC_BITR ATE CDROMON 0 0 SEEK CDROMAN CDROMAN AERR AEND MEMINFO MEMINFO 0 0 COMAREA Status STATUS1 STATUS2 PLISTOPE PLISTPLA N Y FIOSEARC FIOMODE H IPLSERCH IPLWMOD E ENCSEAR ENCON CH COMPOPE COMPON 1 CDROMAN CDROMO ABUSY N IRPTOINT IRPTODEV ICE COMAREA bit 7 6:5 NAME ERROR SEARCH 4 3 BUSY MCHNG 2 1 0 7 6 5:4 STOP PAUSE PLAY IRPTO 0 STOP_INFO 3 INIT_END 2 PRECOM 1 0 RES_ERR DEC_ERR www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 Contents ERROR situation 0 ; Nothing error, 1 ; Error SEARCH situation 0: Search stop, 1: Under a search (file search) , 2: Under a search (under device recognition) BUSY situation 0: non-BUSY , 1:BUSY Music change detection 0: Under a music end / stop, 1: Stop after search/ Playing. STOP state 0: not stopped, 1: Under a stop PAUSE state 0: not stopped, 1: Under a stop Playing state 0: not reproducing, 1: Under Playing IRPTO interruption state 0: Nothing interruption, 1;interruption 0 Stop state detailed information 0: It is except during the stop/stop after device mount, 1: Stop pulled [ music ] out the head, 2: Error stop, 3: Stop by the RPT_OFF function The completion situation of initialization 0: Incomplete 1: When a program is normally loaded from FLASH completed and (set to 1 at the time of either of the followings) connected and a program is normally downloaded from the host who has connected The last command situation 0;Normal receptionist, 1;Abnormalities (un-receiving) Resume error 0: With no error, 1: Error Decoding error 0: With no error, 1: Error 67/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 BU94605AKV BU94607AKV BU94702AKV BU94705AKV 0x02 0x03 STATUS3 STATUS4 7 USBINS 6 SDINS 5 4 3 2 1 0 7 6 USBFILE SDFILE MDEVUSB MDEVSD PDEVUSB PDEVSD SEL_TOC TINFUSB 5 TINFSD 4 3 2:0 SET_TAG ANA_TAG TAGINFO 7 6 5 4 3:0 7:0 0 SEL_USBSD FBP FFP PLAYFILE PRECOMSTAT 0x04 STATUS5 0x05 STATUS6 0x06 VOLINF 7:5 4:0 0 VOLINF 0x07 DOUTINF 7:4 3:0 EQINF DOUTINF 0x08 PMODEINF 7:4 REPEATINF 3:0 SETNEXTINF 7 6 5 4 3 2 1 0 0 0 0 WDT_RFLG 12MOUT SET_SORT 0 SET_MP3 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 7:4 3:0 PSECH PSECL PMINLH PMINLL PMINHH PMINHL TSECH TSECL TMINLH TMINLL TMINHH TMINHL 0x09 SEL_MP3 0x0A PSEC 0x0B PMINL 0x0C PMINH 0x0D TSEC 0x0E TMINL 0x0F TMINH www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 Datasheet USB connection detection 0:USB un-connecting, 1:USB connection detection SD connection detection 0:SD un-connecting, 1:SD connection detection Playable file existence in a USB memory 0;Nothing, 1;existence Playable file existence in a SD memory 0;Nothing, 1;existence USB memory recognition situation 0: Un-recognizing, 1: Recognition SD memory recognition situation 0: Un-recognizing, 1: Recognition USB memory situation 0: Under a stop, 1: Under Playing/TAG analysis SD memory situation 0: Under a stop, 1: Under Playing/TAG analysis TOC analysis setup 0:TOC analysis OFF , 1:TOC analysis ON Acquisition of total file/folder number in a USB memory. 0: Un-acquiring, 1: Finishing acquisition Acquisition of total file/folder number in a SD memory. 0: Un-acquiring, 1: Finishing acquisition TAG analysis setup 0:TAG analysis OFF, 1:TAG analysis ON TAG analysis situation 0;TAG analysis stop, 1;Under TAG analysis Existence TAG kind 0:ID 3V1, 1:ID 3V2, 2;With WMA, 3;AAC, 4:WAV, and 7: no TAG information 0 Device recognition priority situation 0:SD>USB 1:USB>SD Fast back Playing situation 0: normal Playing, 1:fast-back Playing Fast forward Playing situation 0: normal Playing, 1:fast-forward Playing Playing file information 1:MP3, 2:WMA, 3:AAC, 4:WAV The last command receptionist situation detailed information; The last command outputs whether it received normally. A state is held to the following command. A state is not cleared by the lead command. The 0th bit is the same as that of PRECOM status. They are the contents at the time of abnormalities except it. 0 Volume setting information. The value set up by SET_VOL [4:0] is outputted. EQ setting information. The value set up by SET_EQ [3:0] is outputted. Audio output setting information. The value set up by SET_DOUT [3:0] is outputted. REPEAT MODE setting information. The value set up by SET_REPRAND [3:0] is outputted. PLAY NEXT MODE setting information. The value set up by SET_NEXT [3:0] is outputted. 0 0 0 0 Monitor register for WDT 0:after RESET 12MHz clock output 0:OFF, 1:ON file sorting functional setup 0;SORT function OFF, 1;SORT function effective MP3 file Playing setup 0; Extensions mp1 and mp2, mp3 Playing, 1; Reproduce only extension mp3. Playing time second information [7:4] x 10 seconds Playing time second information [3:0] x 1 second Playing time minutes information [7:4] x 10 minutes Playing time minutes information [3:0] x 1 minute Playing time minutes information [7:4] x 1000 minutes Playing time minutes information [3:0] x 100 minutes 1 track time second information [7:4] x 10 seconds 1 track time second information [3:0] x 1 second 1 track time minutes information [7:4] x 10 minutes 1 track time minutes information [3:0] x 1 minute 1 track time minutes information [7:4] x 1000 minutes 1 track time minutes information [3:0] x 100 minutes 68/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 BU94605AKV BU94607AKV BU94702AKV BU94705AKV Datasheet 0x10 0x11 0x12 LANGL LANGH PFOLNL 7:0 7:0 7:0 LANGL LANGH PFOLNL 0x13 0x14 PFOLNH PFILENFLL 7:0 7:0 PFOLNH PFILENLL 0x15 0x16 0x17 0x18 0x19 0x1A 0x1B 0x1C 0x1D 0x1E PFILENFLH PFILENFHL PFILENFHH PFILENMLL PFILENMLH PFILENMHL PFILENMHH TFOLMEML TFOLMEMH TFILEMEML L TFILEMEML H TFILEMEMH L TFILEMEMH H BROWSEST AT 7:0 7:0 7:0 7:0 7:0 7:0 7:0 7:0 7:0 7:0 PFILENLH PFILENHL PFILENHH PFILENLL PFILENLH PFILENHL PFILENHH TFOLMEML TFOLMEMH TFILEMEMLL TAG character code information lower byte [7:0] TAG character code information higher byte [15:8] Playing folder number in memory. Lower byte [7:0] ROOT becomes No.1. A number is shaken in order of sorting. Playing folder number in memory. Higher rank byte [15:8] Playing file number in the present folder. [15:0], lower byte [7:0], a number is shaken from No.1 in order of sorting. Playing file number in the present folder. [15:0], Higher rank byte [15:8] Playing file number in the present folder. [31:16], Low rank byte [23:16] Playing file number in the present folder. [31:16], Higher rank byte [31:24] Playing file number in the memory. [15:0] Low rank byte [7:0] Playing file number in the memory. [15:0] Higher rank byte [15:8] Playing file number in the memory. [31:16] Low rank byte [23:16] Playing file number in the memory. [31:16] Higher rank byte [31:24] The number of total folders in a memory. low rank byte [7:0] The number of total folders in a memory. higher rank byte [15:8] The number of total files in memory. [15:0] low-rank byte [7:0] 7:0 TFILEMEMLH The number of total files in memory. [15:0] higher-rank [15:8] 7:0 TFILEMEMHL The number of total files in memory. [31:16] low-rank byte [23:16] 7:0 TFILEMEMHH The number of total files in memory. [31:16] higher-rank byte [31:24] 7 ANA_ERR 6 5 0 GET_PATH_END 4 GET_TAG_END 3:1 GET_TAG_ID 0 7:0 ANA_CUR NUMANAFOLLL 7:0 NUMANAFOLLH 7:0 NUMANAFOLHL 7:0 NUMANAFOLHH 7:0 TFILEANAFOLLL 7:0 TFILEANAFOLLH 7:0 TFILEANAFOLHL 7:0 TFILEANAFOLHH 7:0 TFOLANAFOLL 7:0 TFOLANAFOLH 7:0 TFOLANAHEIRL 7 PLIST_GTAG_EN D PLIST_TAG_EXIS T PLIST_BR_ERR 0x1F 0x20 0x21 0x22 0x23 NUMANAFO LLL 0x24 NUMANAFO LLH NUMANAFO LHL NUMANAFO LHH TFILEANAF OLLL TFILEANAF OLLH TFILEANAF OLHL TFILEANAF OLHH TFOLANAF OLL TFOLANAF OLH TFOLANAH EIRL PLISTPLAY 0x25 0x26 0x27 0x28 0x29 0x2A 0x2B 0x2C 0x2D 0x2E 6 5 www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 Browsing analysis Error 0: With no error 1: Error-generate in analysis. Cursor position folder path analysis situation 0;Under folder path un-analyzing/analysis, 1;Finishing of folder path analysis Cursor position TAG analysis situation 0: Under TAG un-analyzing/analysis, 1: Finishing of TAG analysis Existence TAG kind 0:ID 3V1, 1:ID 3V2, 2;With WMA, 3;AAC, 4:WAV, and 7: no TAG information Cursor position entry analysis. 0;Analysis stop, 1;Under analysis Cursor position number in a cursor existence folder [15:0] The entry number which the cursor within the folder in which low rank byte [7:0] cursor exists has pointed out is outputted. A number is shaken from No.1 in order of sorting in a folder. Cursor position number in a cursor existence folder [15:0] Higher rank byte [15:8] Cursor position number in a cursor existence folder [31:16] Low rank byte [23:16] Cursor position number in a cursor existence folder [31:16] Higher rank byte [31:24] The number of files total in a cursor existence folder [15:0] Low rank byte [7:0] The number of files total in a cursor existence folder [15:0] Higher rank byte [15:8] The number of files total in a cursor existence folder [31:16] Low rank byte [23:16] The number of files total in a cursor existence folder [31:16] Higher rank byte [31:24] The number of subfolders total in a cursor existence folder [15:0] Low rank byte [7:0] The number of subfolders total in a cursor existence folder [15:0] Higher rank byte [15:8] The class’s number of cursor existence folder [7:0] A ROOT class is set to 1. TAG analysis situation on Browsing cursor position in Play LIST 0: Under TAG un-analyzing / analysis , 1:End of TAG analysis TAG existence situation on Browsing cursor position in Play LIST 0: With no TAG, 1: with TAG Browsing error situation in Play LIST. 0: Normal end 1: Error 69/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 BU94605AKV BU94607AKV BU94702AKV BU94705AKV 4 3 2 1 0 0x2F FIOSTAT 7 6 5 4 3 2 0x30 FIOSET 1 0 7:6 5:4 3:0 0x31 IPLWMODE 7 6 5 4 3 2 1 0x32 ENCON *1 0x33 COMPON *1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 0x34 ENC_PLAY *1 0x35 ENC_BITRA TE *1 CDROMON 0x36 1 0 7:4 3:0 7:4 3:0 7 6 5 4 3:2 1 Datasheet PLIST_BR_BSY Browsing BUSY situation in Play LIST 0:Not-BUSY, 1:BUSY (under analysis) PLISTERR Situation support to Play LIST. 0: With no error, 1: format Error. 0 0 PLISTOPEN PLAY LIST file setting situation. 0;Un-setting up, 1;Play List setuped PLISTPLAY PLAY LIST MODE effective/invalid. 0: invalid, 1 :P LAY LIST MODE is effective FIOERR FILE IO Error situation 0: With no Error, 1:Error 0 0 FIORW FILE IO Read/Write mode 0:Read mode, 1:Write mode FIOOPEN FILE OPEN state 0: Un-open 1;during file open FRDREADY Read-out FIFO preparation situation 0:Under preparation, 1:Preparation O.K. FWRREADY Write-in FIFO preparation situation 0:Under preparation, 1:Preparation O.K. (it is used only at the time of SPI bus use) FIOSEARCH FILE IO processing situation 0:Processing stop, 1:Under processing FIOMODE FILE IO mode effective/invalid 0;invalid 1; effective FIOBUS FILE IO use BUS kind setup. 0: I2C, 1:SPI (8 bits), 2:SPI (16 bits), 2:SPI (32 bits) FIOSPIMD FILE IO SPI mode setup. 0:SPI MODE0, 1:SPI MODE1, 2:SPI MODE2, 3:SPI MODE3 FIOOPE The contents situation of FILE IO processing 0;With no processing , 1;OPEN, 2;Read, 3;Write, 4;Close, 5;Delete 0 0 0 0 IPLWMODEACT IPL FLASH ROM rewriting operation situation. 0;Stop, 1;Under operation IPLWMODEEND IPL FLASH ROM rewriting processing end situation. 0;during operation, 1;End IPLWEERR IPL FLASH ROM Write Error Situation. 0;With no Error, 1;Write Error IPLWEXIST File existence situation for rewriting in a memory. 0;With no file, 1;with a file IPLSERCH File search situation for rewriting in a memory. 0;Search stop, 1;Under search IPLWMODE IPL FLASH ROM rewriting mode effective/invalid 0;invalid, 1,effective ENCERR Encode Error situation 0;With no Error , 1;Error 0 0 ENCEND Encoding end situation. 0;not ended, 1;File closed and finished ENCCLOSE File Close operation situation 0;Stop, 1;Under Close operation MEMACC External memory write-in situation 0;Stop, 1;Under writing ENC Encoding operation situation 0;Stop, 1;Under encoding operation ENCSEARCH Encoding preparation situation 0;Under preparation, 1;Preparation O.K. (data input possible state) ENCON Encoding mode effective/invalid 0;invalid , 1; effective TAGW TAG write-in setting when encoding. 0: Nothing 1:TAG write-in ON ENCMP3 Encoding format setup 0;WAV, 1;MP3 ENCMEMW External memory write-in setup on encoding. 0;invalid, 1; memory writing effective ENCMEM The present external memory selection situation 0:SD, 1:USB 0 0 COMPOPE2 Comparison connection operation result situation 0;Un-connecting, 1;Finishing [ connection ] COMPOPE1 Comparison connection operation situation 0;Stop, 1;Under comparison COMPON Comparison connection mode effective/invalid 0;invalid, 1;effective ENC_INFORM Input format setup from CD SET_ENCODE_PRM (3rd byte) ENC_PLAY Playing situation at the time of encoding. 0;With no Playing , 3;Input through SET_ENCODE_MODE ENC_INSR Input sample rate setup SET_ENCODE_PRM (4th byte) ENC_BITRATE 0 0 SEEK CDROMANAERR CDROMANAEND CDROMANABUSY www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 Bit rate setup when MP3 encoding. SET_ENCODE_PRM (5th byte) 0 0 CD-ROM function SEEK demand situation. 0;Nothing, 1:SEEK request CD-ROM file analysis error situation 0;no Error, 1: with Error CD-ROM file analysis end situation 0;Un-analyzing, 2: Analysis end CD-ROM file analysis situation 0;Stop, 1;Under analysis 70/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV 0x37 MEMINFO 0x38 COMAREA 0 7:4 3 2 1 0 CDROMON MEMINFO 0 0 IRPTOINT IRPTODEVICE 7:0 COMAREA - CD-ROM mode effective/invalid 0;invalid , 1;effective Memory device information chosen now 0 0 Interrupt packet existence flag 0;Nothing, 1;with a packet Device with two or more Config(s) 0:Config singular number, 1:Config plurality Data common area The contents change with status read-out commands. (When read-out exceeding OFFSET=0x140 is performed, OFFSET does not return to 0x00, but the value read becomes unfixed) 0x13F *1 BU94702AKV and BU94705AKV only. Table 34. Status Output Commands Command name Comma Com nd mand Byte length 1st Status 2nd 3rd N 4th M STATUS number of output bytes ・Output the arbitrary number data of bytes from the OFFSET position where the status register map was specified. Arbitrary th ・OFFSET is 3rd and 4 byte. It is specified as a byte by Little Endian (M, N= 0x00, 0x00 to 0x01, 0xFF). READ_BUFF 4 0x6C 0x00 READ_STATUS 4 0x6D 0x00 0x00 0x00 6 ・Output about internal status. ・Output about OFFSET 0x00-0x05 of a status buffer. READ_PSET 4 0x6D 0x00 0x01 0x00 4 ・Output about setting information. ・Output about OFFSET 0x06-0x09 of a status buffer. READ_PTIME 4 0x6D 0x00 0x02 0x00 6 ・Output about Playing time information. ・Output about OFFSET 0x0A-0x0F of a status buffer. ・The playing time that can be acquired when the MP3 file playing might shift at the fast-forwarding, the rewinding, and the VBR playing. The change in time might be not constant the playing time that can be acquired when the low bit rate file playing. READ_LANG 4 0x6D 0x00 0x02 0x01 2 ・Output about TAG character code information. ・Output about OFFSET 0x10-0x11 of a status buffer. ・Output about the number under Playing. ・Output about OFFSET 0x12-0x1B of a status buffer. ・An exact value of file and folder number in the memory cannot be acquired when music is specified by cursor or access data, such as a PLAY_CURSOR command. ・Output about the file in a memory, and the number of folders. ・Output about OFFSET 0x1C-0x21 of a status buffer. ・It becomes 0 excluding PLAYER MODE. READ_PNUM 4 0x6D 0x00 0x02 0x02 10 READ_TNUM 4 0x6D 0x00 0x02 0x03 6 READ_FNUM 4 0x6D 0x00 0x02 0x04 4 ・Output the number of files which is in a folder during the present Playing. 130 ・Output the file name of the file of the +Nth file during the present Playing. ・Specify N from 0x00 to SET_PLAYINFO_NUM setting value. N=0x00 is the present file. Any other settings will not accept the command. ・Output is enabled only when the Nth file is within the same folder where the one being played resides. If the Nth file is in a different folder, “0” is output ・Output data has the prepositive data ID (2 bytes). *2 130 ・Output the folder name of the file being played. ・Output data has the prepositive data ID (2 bytes). *2 130 ・Outputs the data which is written to TAG of the file being played. th th ・Specify TAG type with 0xN at the 4 bytes. Select N at the 4 byte from the following. Any other settings will not accept the command. N=0x00: TITLE , N=0x01: ARTIST , N=0x02: ALBUM , N=0x03: GENRE ・Output data has the prepositive data ID (2 bytes). *2 42 ・Outputs the data required to execute resume play. ・The data is output in Little Endian format. READ_PFILE_NAM E 4 0x6D 0x00 0x03 READ_PFOL_NAM E 4 0x6D 0x00 0x04 0x00 N READ_PFILE_TAG 4 0x6D 0x00 0x05 READ_RESUME_IN FO 4 0x6D 0x00 0x06 0x00 www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 N 71/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV N 8 ・Outputs the free space analysis results of the file analyzed by the GET_DEV_FREE command. th ・Specify the space type to be output with N at the 4 byte. Select N at th the 4 byte from the following. Any other settings will be considered to specify N=0x01. N=0x00: Outputs the free space of the selected media by the byte. N=0x01: Outputs the TOTAL space of the selected media by the byte. ・If the GET_DEV_FREE command has not been sent, this command outputs “0”. ・Output a Device Descripter value when the USB memory is inserted and chosen. READ_DEV_FREE 4 0x6D 0x00 0x07 READ_DEVDESC 4 0x6D 0x00 0x08 0x00 18 READ_CONDESC 4 0x6D 0x00 0x08 0x01 32 ・Output a Configration Descripter value when the USB memory has been recognized. READ_INQUIRY 4 0x6D 0x00 0x08 0x02 36 ・Output a MSC Inquiry value when the USB memory has been recognized. READ_BROWSE_S TATUS 4 0x6D 0x01 0x00 0x00 1 ・Output about the browsing analysis status in a memory. ・Output about OFFSET 0x22- of a status buffer. READ_BROWSE_P NUM 4 0x6D 0x01 0x00 0x01 4 ・Output about the cursor position number of browsing in a memory. ・Output about OFFSET 0x23-0x26 of a status buffer. READ_BORWSE_T NUM 4 0x6D 0x01 0x00 0x02 7 ・Output about the number of entries in the folder in which the cursor of browsing in a memory exists, and the number of classes. ・Output about OFFSET 0x27-0x2D of a status buffer. READ_BROWSE_F OL_INFO 4 0x6D 0x01 0x01 0x00 76 ・Outputs the information on the folder where the entry being pointed by the memory browsing cursor resides. *3 READ_BROWSE_E NTRY_INFO 4 0x6D 0x01 0x02 N 76 READ_BROWSE_T AG 4 0x6D 0x01 0x03 N 130 READ_BROWSE_P ATH 4 0x6D 0x01 0x04 0x00 258 READ_PLIST_STA TUS 4 0x6D 0x02 0x00 0x00 1 READ_PLIST_TAG READ_PLIST_PAT H READ_PLIST_NAM E 4 4 4 0x6D 0x02 0x01 0x6D 0x02 0x02 0x6D 0x02 0x03 www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 N N N ・Outputs the information on the Nth entry ahead from the one being pointed by the memory browsing cursor. ・Specify N at the 4th byte. Specify N from 0x00 to SET_BROWSE_NUM setting value. N=0x00 is the present file. Any other settings will not accept the command. *3 ・Outputs the TAG analysis results of the file analyzed by the GET_TAG_CURSOR command. th ・Specify the TAG type with N at the 4 byte. th ・Select N at the 4 byte from the following. Any other settings will not accept the command. N=0x00: TITLE, N=0x01: ARTIST, N=0x02: ALBUM, N=0x03: GENRE ・Output data has the prepositive data ID (2 bytes). *3 ・Outputs the full path (including drive letter (A:\)) of the entry pointed by the cursor analyzed by the GET_PATH_CURSOR command. ・The drive letter is "A:\" for USB and "B:\" for SD. ・Output data has the prepositive data ID (2 bytes). *3 ・Output about play list mode status. ・Output about OFFSET 0 x2E-x31 of a status buffer. 130 ・Outputs the TAG analysis results of the file analyzed by the PLST_GET_TAG_CURSOR command. th th ・Specify the TAG type with N at the 4 byte. Select N at the 4 byte from the following. Any other settings will not accept the command. N=0x00: TITLE, N=0x01: ARTIST, N=0x02: ALBUM, N=0x03: GENRE ・Output data has the prepositive data ID (2 bytes). *3 258 ・Outputs the full path (including drive letter (A:\)) of the Nth entry ahead from the one pointed by the play list browsing cursor. ・The drive letter is "A:\" for USB and "B:\" for SD. ・Output data has the prepositive data ID (2 bytes). *3 th ・Specify N at the 4 byte. Specify N in the range from 0x00 to 0x13 ("0x00" indicates the current entry). 130 ・Outputs the name of the Nth file ahead from the entry pointed by the play list browsing cursor. ・Output data has the prepositive data ID (2 bytes). *3 th ・Specify N at the 4 byte. Specify N in the range from 0x00 to 0x13 ("0x00" indicates the current entry). 72/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV READ_PLIST_PLA Y_PATH 4 0x6D 0x02 0x04 N 258 ・Outputs the full path (including drive letter (A:\)) of the Nth entry ahead from the one being played. ・The drive letter is "A:\" for USB and "B:\" for SD. ・Output data has the prepositive data ID (2 bytes). *3 th ・Specify N at the 4 byte. Specify N in the range from 0x00 to 0x04 (0x00 indicates the current entry). READ_PLIST_PLA Y_NAME 4 0x6D 0x02 0x05 N 130 ・Outputs the name of the Nth file ahead from the entry being played. ・Output data has the prepositive data ID (2 bytes). *3 th ・Specify N at the 4 byte. Specify N in the range from 0x00 to 0x04 (0x00 indicates the current entry). 4 0x6D 0x02 0x06 0x00 4 ・Outputs the currently set number of files within the play list. 4 0x6D 0x02 0x07 0x00 4 ・Outputs the currently set cursor position within the play list. READ_FR_STATUS 4 0x6D 0x03 0x00 0x00 2 ・Output about a file read and file write functional status. ・Output about OFFSET 0 x2F-0x30 of a status buffer. READ_FR_SIZE 4 0x6D 0x03 0x01 0x00 4 ・Output the file size of the file specified by the file read function. ・A unit is a byte. It outputs by LittleEndian. READ_FR_DATA 4 0x6D 0x03 0x02 0x00 260 READ_IPL_STATU S 4 0x6D 0x05 0x00 0x00 1 ・Output about IPL Write status. ・Output about OFFSET 0x31-x34 of a status buffer. READ_ENC_STAT US *1 4 0x6D 0x06 0x00 0x00 4 ・Output about Encode mode status. ・Output about OFFSET 0x32-0x35 of a status buffer. READ_ENC_FILEP ATH *1 4 0x6D 0x06 0x01 0x00 258 READ_CD_STATU S 4 0x6D 0x07 0x00 0x00 1 ・Output about CD-ROM mode status. ・Output about OFFSET 0x36 of a status buffer. READ_CD_SLBN 4 0x6D 0x07 0x01 0x00 4 ・Output about the LBN number demanded by SEEK request. ・Output by LittleEndian. READ_CD_PLBN 4 0x6D 0x07 0x01 0x01 4 ・Output about the LBN number of the present input data. ・Output by LittleEndian. READ_PLIST_TNU M READ_PLIST_PNU M READ_CD_FINUM 4 0x6D 0x07 0x01 0x02 6 READ_CD_FONUM 4 0x6D 0x07 0x01 0x03 6 READ_CD_FILE 4 0x6D 0x08 64 www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 N M ・Reads the data of the file specified by the File Read function. ・Up to 256 bytes of data can be read at one time. ・The leading 4 bytes are file offset. They are output in Little Endian format. ・Outputs the full path (including driver letter (A:\)) of the file during encode or previously encoded. ・The drive letter is "A:\" for USB and "B:\" for SD. ・Outputs the number of files in the file system analysis result. ・Outputs the value in Little Endian format. ・1st-2nd byte : the file information acquirable number of a file system analysis result (n). The file information to this number can be read at 'READ_CD_FILE'. ・3rd-4th byte : The file number (m) of the head which can carry out information acquisition is outputted. ・5th-6th byte :The total file number of a file system analysis result is outputted. When analysis is not completed, the number of files which analysis has ended is outputted. ・Outputs the number of folders in the file system analysis result. ・Outputs the value in Little Endian format. ・1st-2nd byte : the folder information acquirable number of a file system analysis result (n). The folder information to this number can be read at 'READ_CD_FOL’. ・3rd-4th byte : The folder number (n) of the head which can carry out information acquisition is outputted. ・5th-6th byte :The total folder number of a file system analysis result is outputted. When analysis is not completed, the number of folders which analysis has ended is outputted. th ・Outputs information of the L[15:0]={M, N} file in the file system analysis result. (For L, Please set up L between file information acquirable numbers [1st-2nd byte of 'REDA_CD_FINUM'] from 1.) ・The information is output in Little Endian format. ・When file system analysis is not completed, the maximum of specified L is recorded as information read-out completion. The acquired information may become invalid when analysis is resumed. 73/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV th 64 ・Outputs information of the L[15:0]={M, N} folder in the file system analysis result. (For L, Please set up L between file information acquirable numbers [1st-2nd byte of 'REDA_CD_FONUM'] from 1.) ・The information is output in Little Endian format. ・If L=0 is specified, the command outputs the information on CD volume. ・When file system analysis is not completed, the maximum of specified L is recorded as information read-out completion. The acquired information may become invalid when analysis is resumed. 0x6D 0x0A 0x00 0x00 1 ・Output about the present system operation mode. 4 0x6D 0x0A 0x02 0x00 1 READ_CKSUM 4 0x6D 0x0A 0x03 0x00 5 READ_MOUNT_ER ROR 4 0x6D 0x0A 0x04 0x00 14 READ_BFULLO 10 0x6D 0xFE 0x00 0x00 1 ・5th-10th byte = it is 0x04 00 A0 D0 0x04 00 is specified. ・Outputted 1 byte the 5th bit becomes BFULLO status. READ_STOPST1 10 0x6D 0xFE 0x00 0x00 2 ・5th-10th byte = it is 0x2E 0x8F 0x00 0x10 0x02 0x00 is specified. ・Outputted internal stop status. READ_STOPST2 10 0x6D 0xFE 0x00 0x00 1 ・5th-10th byte = Please refer to the application note. ・Outputted internal stop status. READ_MEMORY1 10 0x6D 0xFE 0x00 0x00 4 ・5th-10th byte = it is 0x08 0x69 0x00 0x10 0x04 0x00 is specified. ・Outputted internal FFP status. READ_SDWP 10 0x6D 0xFE 0x00 0x00 1 READ_FW_VER 4 0x6D 0xFF 0x00 0x00 4 ・Output about a firmware version. READ_IPL_VER 4 0x6D 0xFF 0x01 0x00 12 ・Output about the image version in Flash. ・1st-2nd byte= model number, 3th-4th= year (lower 2 figures), 5th-8th= manufacture days and months, and 9th-12th="FLAS"=0x46 0x4C0x41 0x53 is outputted. READ_CD_FOL 4 0x6D 0x09 READ_SYSMODE 4 READ_MEMINFO N M ・Output about the present memory information. ・Output about OFFSET 0x37 of a status buffer. ・Output the CHECK SUM calculation result when IPL download. ・Output a 1st byte= comparison result. When the 1st byte is 0x0, it shows that comparison result is coincidence. When the 1st byte is 0x1, it shows that comparison result is disagreement. ・Output a 2nd-3th byte are calculation result and 3th-5th byte are the value currently written in FLASH ROM. ・Output the information on which stage of media mount went wrong when ERROR generating. ・1st byte: The state when USB enumeration is outputted. ・2nd byte: The state when SD initialization is outputted. ・10th byte: The state when file system analysis is outputted. ・Other bytes should be disregarded. ・Please read this value only when ERROR=1. ・Also at the time, although a value is read, it is usually the information on ERROR=0 for which the value was performed at the end. ・Please refer to process information about the details of a read-out value at the time of a back clause media mount error. ・5th-10th byte = it is 0x04 0x02 0xA0 0xD0 0x04 0x00 is specified. ・Bit0 of the reading value outputs the state of the terminal WP of the SD card. *1 BU94702AKV and BU94705AKV only. *2 See 15.6 for the output format. *3 See 16 for the output format. Table 35. Command enable/disable in each system operation mode Command READ_BUFF READ_STATUS READ_PSET READ_PTIME READ_LANG Command enable/disable in each system operation Command enable/disable in each status mode CONFI PLAY FILE PLAYL IPL CD-D CD-R STOP PLAY SEAR SEAR Analyz Write ERRO G ER RW IST WRIT A OM CH CH e R E (devic (FILE) e) ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ 74/80 ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ × × ○ ○ ○ × × ○ ○ ○ × × ○ ○ ○ × × ○ ○ ○ × × TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV ○ ○ × × × × ○ ○ ○ ○ ○ ○ ○ ○ × × × × ○ ○ × × × ○ ○ ○ × × × × ○ ○ × × × × ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × × ○ × ○ × × × ○ ○ × × × × × ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ × × × × × × × × × × × × × × × × × × × × × × × × × ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ × ○ ○ ○ × × × ○ ○ × × × × × × ○ ○ ○ × × × ○ ○ × × × × × × ○ ○ ○ × × × ○ ○ × × × × × × ○ ○ ○ × × × ○ ○ × × × × × × ○ ○ × × × × ○ ○ × × × × × × ○ ○ ○ × × × ○ ○ × × × × × READ_PLIST_STAT US READ_PLIST_TAG READ_PLIST_PATH READ_PLIST_NAME READ_PLIST _PLAY_PATH READ_PLIST _PLAY_NAME READ_PLIST_TNUM READ_PLIST_PNUM ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ × × × × × × × × × ○ ○ ○ × × × × × × × × × ○ ○ ○ ○ ○ ○ × × × × × × × × × × × × × × × × × × ○ × × × × ○ × × × × × × × × ○ × × × × ○ × × × × × × × × × × × ○ ○ × × × × × × ○ ○ ○ ○ × × × × × × × × × × READ_FR_STATUS READ_FR_SIZE READ_FR_DATA READ_IPL_STATUS ○ × × ○ ○ × × ○ ○ ○ ○ ○ ○ × × ○ ○ × × ○ ○ × × ○ ○ × × ○ ○ ○ ○ ○ ○ × × ○ ○ × × ○ ○ × × ○ ○ × × ○ ○ × × ○ ○ × × ○ READ_ENC_STATU S *1 READ_ENC_FILEPA TH *1 READ_CD_STATUS READ_CD_SLBN READ_CD_PLBN READ_CD_FINUM READ_CD_FONUM READ_CD_FILE READ_CD_FOL ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ × × × × × ○ × ○ ○ × × × ○ × ○ × × × × × × ○ × × × × × × ○ × × × × × × ○ × × × × × × ○ × × × × × × ○ × × × × × × ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ × × × × × × ○ × × × × × × ○ × × × × × × ○ × × × × × × ○ × × × × × × READ_PNUM READ_TNUM READ_FNUM READ_PFILE_NAME READ_PFOL_NAME READ_PFILE_TAG READ_RESUME_IN FO READ_DEV_FREE READ_DEVDESC READ_CONDESC READ_INQUIRY READ_BROWSE _STATUS READ_BROWSE _PNUM READ_BORWSE_TN UM READ_BROWSE_FO L _INFO READ_BROWSE _ENTRY_INFO READ_BROWSE_TA G READ_BROWSE_PA TH www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 75/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV READ_SYSMODE READ_MEMINFO READ_CKSUM READ_MOUNT_ERR OR READ_BFULLO READ_STOPST1 READ_STOPST2 READ_MEMORY1 READ_SDWP READ_FW_VER READ_IPL_VER ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ = enable, × = disable *1 BU94702AKV and BU94705AKV only. www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 76/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 BU94605AKV BU94607AKV BU94702AKV BU94705AKV Datasheet ●Notes for use 1) Power on Reset Please keep the terminal RESETX at the Low level when the power supply starts. After completely starting up 3.3V system power supply, afterwards, please make the terminal RESETX High level after 100us after the oscillation of the system clock is steady. Moreover, please make the terminal RESETX Low level during 100us or more when resetting it while operating. 2) About compatibility in USB memory device and SD memory card According to the file structure and communication speed of an USB memory, SD memory card, this LSI might not play back correctly. 3) About turning on the power supply Current rush might flow momentarily by the order of turning on the power supply and the delay in IC with two or more power supplies, and note the capacity of the power supply coupling, the power supply, and width and drawing the GND pattern wiring. 4) About absolute maximum rating When the absolute maximum rating such as the applied voltage and the ranges of the operating temperature is exceeded, LSI might be destroyed. Please apply neither voltage nor the temperature that exceeds the absolute maximum rating. Please execute physical measures for safety such as fuse when it is thought to exceed the absolute maximum rating, and examine it so that the condition to exceed the absolute maximum rating is not applied to LSI. 5) About GND Voltage In any state of operation must be the lowest voltage about the voltage of the terminal GND. Please actually confirm the voltage of each terminal is not a voltage that is lower than the terminal GND including excessive phenomenon. 6) About design of overheating malfunction preventive circuit Please design overheating malfunction preventive circuit with an enough margin in consideration of a permissible loss in the state of using actually. 7) About the short between terminals and the mounting by mistake Please note the direction and the gap of position of LSI enough about LSI when you mount on the substrate. LSI might be destroyed when mounting by mistake and energizing. Moreover, LSI might be destroyed when short-circuited by entering of the foreign substances between the terminal and GND, between terminals, between the terminal and the power supply of LSI. 8) About operation in strong electromagnetic field Use in strong electromagnetic field has the possibility of malfunctioning and evaluate it enough, please. 9) About recording Recording to a memory with slow access speed may require data connection operation. Recording to all the memories cannot be guaranteed. 10) Power off or memory disconnection under memory writing The sudden power off or memory disconnection during recording or file write operation to a memory may break the data in a memory. 11) Browsing operation With a memory with slow access speed, Browsing operation during music playing may generate skipping. 12) CD-ROM playing CD-ROM playing operation is premised on data being inputted so that an internal data buffer may not become empty. When an input does not meet the deadline and internal data buffers become empty, skipping occurs. 13) Playing time of MP3 file The playing time when MP3 file playing may shift when fast forward playing, rewinding playing, and VBR playing. 14) Write-in operation exceeding memory size When memory size is exceeded, IC will stop writing to a file and will be in an error condition. 15) Write-in operation of the file size exceeding FAT specification When file size is exceeded, IC will stop writing to a file and will be in an error condition. 16) About WMA Windows Media Audio is the music compression technology which Microsoft Corp. developed. Windows Media is the registered trademark of U.S. Microsoft Corporation in the U.S., and other countries. 2 17) About I C format I/F 2 Although this LSI has adopted the I C format, the level shifter circuit is not built in. For this reason, level shifter is needed for connection with the device besides the range of operating power supply voltage of this LSI. 18) About " Made for iPod / iPhone / iPad License " For using of BU94607AKV / BU94705AKV, It is necessary to become a licensee of Apple Inc. regarding "Made for iPod/iPhone/iPad License" Status of this document The Japanese version of this document is the formal specification. A customer may use this translation version only for a reference. To help reading the formal version. If there are any differences in translation version of this document, formal version takes priority. www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 77/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV ●Information about ordering part number B U 9 4 x 0 x A K Part Number BU94605A (iPod not support, MP3 encode not support) BU94607A(iPod support, MP3 encode not support) BU94702A (iPod not support, MP3 encode support) BU94705A(iPod support, MP3 encode support) V - Package KV: VQFP80 E2 Packaging and forming specification E2: Reel-formed emboss taping None: Tray, Tube VQFP80 <Tape and Reel information> 14.0 ± 0.2 12.0 ± 0.1 60 41 40 1.25 1000pcs 1pin +0.05 0.145 -0.03 1PIN MARK S 4 +6 -4 1.4±0.05 0.1±0.05 1.6MAX 0.5±0.15 20 1 1.0±0.2 21 80 Tray (with dry pack) Quantity Direction of feed Direction of product is fixed in a tray 1.25 12.0±0.1 14.0±0.2 61 Container 0.08 S +0.05 0.2 -0.04 0.5 ± 0.1 0.08 M ∗ Order quantity needs to be multiple of the minimum quantity. (Unit : mm) VQFP80 <Tape and Reel information> 14.0 ± 0.2 12.0 ± 0.1 60 41 20 1 0.5±0.15 E2 Direction of feed direction is the 1pin of product is at the upper left when you hold ( The ) reel on the left hand and you pull out the tape on the right hand +0.05 0.145 -0.03 1PIN MARK S 4 +6 -4 1.4±0.05 0.1±0.05 1.6MAX 1000pcs 1.0±0.2 1.25 21 80 1.25 Embossed carrier tape (with dry pack) Quantity 40 12.0±0.1 14.0±0.2 61 Tape 0.08 S +0.05 0.2 -0.04 0.5 ± 0.1 0.08 M 1pin (Unit : mm) www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 Reel 78/80 Direction of feed ∗ Order quantity needs to be multiple of the minimum quantity. TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV ●Mark name image VQFP80 (TOP VIEW) Part Number Marking LOT Number 1PIN MARK Part number Part Number Marking BU94605AKV BU94605AKV BU94607AKV BU94607AKV BU94702AKV BU94702AKV BU94705AKV BU94705AKV www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 79/80 Ordering part number BU94605AKV -E2 BU94605AKV BU94607AKV -E2 BU94607AKV BU94702AKV -E2 BU94702AKV BU94705AKV -E2 BU94705AKV TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet BU94605AKV BU94607AKV BU94702AKV BU94705AKV ●Revision history Date Revision 30.Aug.2012 10.Dec.2012 001 002 Changes New Release P.1 : A note is added to Feature P.9 : A note is added to 3. CD input interface P.49 : ABOT command option (TAG analysis) is deleted P.52 : Explanation addition of the HOME command in the random setup P.53 : Explanation addition of the FOL+ command in the random setup P.54 : Explanation addition of the FOL- command in the random setup P.56 : Explanation addition of the SET_PRM command at fast rewind play www.rohm.com © 2012 ROHM Co., Ltd. All rights reserved. TSZ22111・15・001 80/80 TSZ02201-0V2V0E600090-1-2 2012.12.10 Rev.002 Datasheet Notice Precaution on using ROHM Products 1. Our Products are designed and manufactured for application in ordinary electronic equipments (such as AV equipment, OA equipment, telecommunication equipment, home electronic appliances, amusement equipment, etc.). If you (Note 1) , transport intend to use our Products in devices requiring extremely high reliability (such as medical equipment equipment, traffic equipment, aircraft/spacecraft, nuclear power controllers, fuel controllers, car equipment including car accessories, safety devices, etc.) and whose malfunction or failure may cause loss of human life, bodily injury or serious damage to property (“Specific Applications”), please consult with the ROHM sales representative in advance. Unless otherwise agreed in writing by ROHM in advance, ROHM shall not be in any way responsible or liable for any damages, expenses or losses incurred by you or third parties arising from the use of any ROHM’s Products for Specific Applications. (Note1) Medical Equipment Classification of the Specific Applications JAPAN USA EU CHINA CLASSⅢ CLASSⅡb CLASSⅢ CLASSⅢ CLASSⅣ CLASSⅢ 2. ROHM designs and manufactures its Products subject to strict quality control system. However, semiconductor products can fail or malfunction at a certain rate. Please be sure to implement, at your own responsibilities, adequate safety measures including but not limited to fail-safe design against the physical injury, damage to any property, which a failure or malfunction of our Products may cause. The following are examples of safety measures: [a] Installation of protection circuits or other protective devices to improve system safety [b] Installation of redundant circuits to reduce the impact of single or multiple circuit failure 3. Our Products are designed and manufactured for use under standard conditions and not under any special or extraordinary environments or conditions, as exemplified below. Accordingly, ROHM shall not be in any way responsible or liable for any damages, expenses or losses arising from the use of any ROHM’s Products under any special or extraordinary environments or conditions. If you intend to use our Products under any special or extraordinary environments or conditions (as exemplified below), your independent verification and confirmation of product performance, reliability, etc, prior to use, must be necessary: [a] Use of our Products in any types of liquid, including water, oils, chemicals, and organic solvents [b] Use of our Products outdoors or in places where the Products are exposed to direct sunlight or dust [c] Use of our Products in places where the Products are exposed to sea wind or corrosive gases, including Cl2, H2S, NH3, SO2, and NO2 [d] Use of our Products in places where the Products are exposed to static electricity or electromagnetic waves [e] Use of our Products in proximity to heat-producing components, plastic cords, or other flammable items [f] Sealing or coating our Products with resin or other coating materials [g] Use of our Products without cleaning residue of flux (even if you use no-clean type fluxes, cleaning residue of flux is recommended); or Washing our Products by using water or water-soluble cleaning agents for cleaning residue after soldering [h] Use of the Products in places subject to dew condensation 4. The Products are not subject to radiation-proof design. 5. Please verify and confirm characteristics of the final or mounted products in using the Products. 6. In particular, if a transient load (a large amount of load applied in a short period of time, such as pulse. is applied, confirmation of performance characteristics after on-board mounting is strongly recommended. Avoid applying power exceeding normal rated power; exceeding the power rating under steady-state loading condition may negatively affect product performance and reliability. 7. De-rate Power Dissipation (Pd) depending on Ambient temperature (Ta). When used in sealed area, confirm the actual ambient temperature. 8. Confirm that operation temperature is within the specified range described in the product specification. 9. ROHM shall not be in any way responsible or liable for failure induced under deviant condition from what is defined in this document. Precaution for Mounting / Circuit board design 1. When a highly active halogenous (chlorine, bromine, etc.) flux is used, the residue of flux may negatively affect product performance and reliability. 2. In principle, the reflow soldering method must be used; if flow soldering method is preferred, please consult with the ROHM representative in advance. For details, please refer to ROHM Mounting specification Notice - GE © 2014 ROHM Co., Ltd. All rights reserved. Rev.002 Datasheet Precautions Regarding Application Examples and External Circuits 1. If change is made to the constant of an external circuit, please allow a sufficient margin considering variations of the characteristics of the Products and external components, including transient characteristics, as well as static characteristics. 2. You agree that application notes, reference designs, and associated data and information contained in this document are presented only as guidance for Products use. Therefore, in case you use such information, you are solely responsible for it and you must exercise your own independent verification and judgment in the use of such information contained in this document. ROHM shall not be in any way responsible or liable for any damages, expenses or losses incurred by you or third parties arising from the use of such information. Precaution for Electrostatic This Product is electrostatic sensitive product, which may be damaged due to electrostatic discharge. Please take proper caution in your manufacturing process and storage so that voltage exceeding the Products maximum rating will not be applied to Products. Please take special care under dry condition (e.g. Grounding of human body / equipment / solder iron, isolation from charged objects, setting of Ionizer, friction prevention and temperature / humidity control). Precaution for Storage / Transportation 1. Product performance and soldered connections may deteriorate if the Products are stored in the places where: [a] the Products are exposed to sea winds or corrosive gases, including Cl2, H2S, NH3, SO2, and NO2 [b] the temperature or humidity exceeds those recommended by ROHM [c] the Products are exposed to direct sunshine or condensation [d] the Products are exposed to high Electrostatic 2. Even under ROHM recommended storage condition, solderability of products out of recommended storage time period may be degraded. It is strongly recommended to confirm solderability before using Products of which storage time is exceeding the recommended storage time period. 3. Store / transport cartons in the correct direction, which is indicated on a carton with a symbol. Otherwise bent leads may occur due to excessive stress applied when dropping of a carton. 4. Use Products within the specified time after opening a humidity barrier bag. Baking is required before using Products of which storage time is exceeding the recommended storage time period. Precaution for Product Label QR code printed on ROHM Products label is for ROHM’s internal use only. Precaution for Disposition When disposing Products please dispose them properly using an authorized industry waste company. Precaution for Foreign Exchange and Foreign Trade act Since our Products might fall under controlled goods prescribed by the applicable foreign exchange and foreign trade act, please consult with ROHM representative in case of export. Precaution Regarding Intellectual Property Rights 1. All information and data including but not limited to application example contained in this document is for reference only. ROHM does not warrant that foregoing information or data will not infringe any intellectual property rights or any other rights of any third party regarding such information or data. ROHM shall not be in any way responsible or liable for infringement of any intellectual property rights or other damages arising from use of such information or data.: 2. No license, expressly or implied, is granted hereby under any intellectual property rights or other rights of ROHM or any third parties with respect to the information contained in this document. Other Precaution 1. This document may not be reprinted or reproduced, in whole or in part, without prior written consent of ROHM. 2. The Products may not be disassembled, converted, modified, reproduced or otherwise changed without prior written consent of ROHM. 3. In no event shall you use in any way whatsoever the Products and the related technical information contained in the Products or this document for any military purposes, including but not limited to, the development of mass-destruction weapons. 4. The proper names of companies or products described in this document are trademarks or registered trademarks of ROHM, its affiliated companies or third parties. Notice - GE © 2014 ROHM Co., Ltd. All rights reserved. Rev.002 Datasheet General Precaution 1. Before you use our Pro ducts, you are requested to care fully read this document and fully understand its contents. ROHM shall n ot be in an y way responsible or liabl e for fa ilure, malfunction or acci dent arising from the use of a ny ROHM’s Products against warning, caution or note contained in this document. 2. All information contained in this docume nt is current as of the issuing date and subj ect to change without any prior notice. Before purchasing or using ROHM’s Products, please confirm the la test information with a ROHM sale s representative. 3. The information contained in this doc ument is provi ded on an “as is” basis and ROHM does not warrant that all information contained in this document is accurate an d/or error-free. ROHM shall not be in an y way responsible or liable for an y damages, expenses or losses incurred b y you or third parties resulting from inaccur acy or errors of or concerning such information. Notice – WE © 2014 ROHM Co., Ltd. All rights reserved. Rev.001