NPC SM5904BF Datasheet

NIPPON PRECISION CIRCUITS INC.
NIPPON PRECISION CIRCUITS-1
SM5904BF
compression and non compression type shock-proof memory controller
Overview
- Serial data input 2s complement, 16-bit/MSB first, right-justified format
- Wide capture function (up to 3 × speed input rate)
- System clock input 384fs (16.9344 MHz)
- Shock-proof memory controller
ADPCM compression method4-level compression mode selectable
4-bit compression mode 2.78 s/Mbit 5-bit compression mode 2.22 s/Mbit 6-bit compression mode 1.85 s/Mbit Full-bit non compression mode 0.74 s/Mbit
External DRAM configurations usable
2 × 4M DRAM (1M × 4 bits)
Internal and External 4M DRAM
1 × 4M DRAM (1M × 4 bits)
Only Internal 4M DRAM
- Compression mode selectable
- Microcontroller interface
Serial command write and status read-out
Data residual detector:
15-bit operation, 16-bit output
Digital attenuator
8-bit setting
Soft attenuator function
Noiseless attenuation-level switching (256- step switching in 23 ms max.)
Soft mute function
Mute ON in 23 ms max. Direct return after soft mute release
Forced mute
- Extension I/O Microcontroller interface for external control using 4 extension I/O pins
- +2.4 to + 3.3 V operating voltage range
- Schmitt inputs All input pins (including I/O pins) except CLK (system clock)
- Reset signal noise elimination Approximately 3.8 µs or longer (65 system clock pulses) continuous LOW-level reset
- Digital audio interface (DIT)
- 44-pin QFP package (0.8 mm pin pitch)
The SM5904BF is a compression and non com­pression type shock-proof memory controller LSI for compact disc players. The compression level can be set in 4 levels, and external 4M DRAM can be
connected to expand the memory to 4M bits. Digital attenuator, soft mute and related functions are also incorporated. It operates from a 2.4 to 3.3 V supply voltage range.
Features
Ordering Information
SM5904BF 44pin QFP
NIPPON PRECISION CIRCUITS-2
SM5904BF
Package dimensions
(Unit: mm)
44-pin QFP
13.20 0.30
10.00 0.20
13.20 0.30
+
10.00 0.20
+
0.10MAX
0.35
+
0.05
0.10
2.30MAX
2.05 0.10
+
0.15 0.10
+
0.15MAX
0.15
+
0.05
0.10
0 to 8
0.80 0.20
1.60
0.80
+
+
+
Pinout
(Top View)
1 2 3 4 5 6 7 8
9 10 11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
VDD2
UC1 UC2 UC3 UC4
VSS2
DIT
NTEST1
CLK
VSS1
YSRDATA
NWE D1 D0 D3 D2 NCAS2 NTEST2 YMCLK YMDATA YMLD YDMUTE
YLRCK
YSCK
ZSCK
ZLRCK
ZSRDATA
YFLAG
YFCLK
YBLKCK
NRESET
ZSENSE
VDD1
A3A2A1A0A4A5A6A7A8
A9
NRAS
SM590
4BF
NIPPON PRECISION CIRCUITS-3
SM5904BF
Pin number Pin name I/O Function Setting
HL
1 VDD2 - VDD supply pin 2 UC1 Ip/O Microcontroller interface extension I/O 1 3 UC2 Ip/O Microcontroller interface extension I/O 2 4 UC3 Ip/O Microcontroller interface extension I/O 3 5 UC4 Ip/O Microcontroller interface extension I/O 4 6 VSS2 - Ground 7 DIT O Digital audio interface 8 NTEST1 Ip Test pin Test
9 CLK I 16.9344 MHz clock input 10 VSS1 - Ground 11 YSRDATA I Audio serial input data 12 YLRCK I Audio serial input LR clock Left channel Right channel 13 YSCK I Audio serial input bit clock 14 ZSCK O Audio serial output bit clock 15 ZLRCK O Audio serial output LR clock Left channel Right channel 16 ZSRDATA O Audio serial output data 17 YFLAG I Signal processor IC RAM overflow flag Overflow 18 YFCLK I Crystal-controlled frame clock 19 YBLKCK I Subcode block clock signal 20 NRESET I System reset pin Reset 21 ZSENSE O Microcontroller interface status output 22 VDD1 - VDD supply pin 23 YDMUTE I Forced mute pin Mute 24 YMLD I Microcontroller interface latch clock 25 YMDATA I Microcontroller interface serial data 26 YMCLK I Microcontroller interface shift clock 27 NTEST2 Ip Test pin Test 28 NCAS2 O DRAM2 CAS control(Use External DRAM) 29 D2 Ip/O DRAM data input/output 2 30 D3 Ip/O DRAM data input/output 3 31 D0 Ip/O DRAM data input/output 0 32 D1 Ip/O DRAM data input/output 1 33 NWE O DRAM WE control 34 NRAS O DRAM RAS control 35 A9 O DRAM address 9 36 A8 O DRAM address 8 37 A7 O DRAM address 7 38 A6 O DRAM address 6 39 A5 O DRAM address 5 40 A4 O DRAM address 4 41 A0 O DRAM address 0 42 A1 O DRAM address 1 43 A2 O DRAM address 2 44 A3 O DRAM address 3
Ip : Input pin with pull-up resistor Ip/O : Input/Output pin (With pull-up resistor when in input mode) 28, 33 to 44 pins for high-impedance output and 29 to 32 pins for input pull-up condition except for using external DRAM.
Pin description
NIPPON PRECISION CIRCUITS-4
SM5904BF
Parameter Symbol Rating Unit
Supply voltage V
DD - 0.3 to 4.6 V
Input voltage V
I VSS - 0.3 to VDD + 0.3 V
Storage temperature T
STG - 40 to 125 ˚C
Power dissipation P
D 600 mW
Soldering temperature T
SLD 255 ˚C
Soldering time
tSLD 10 sec
(VSS = 0V, VDD1, VDD2 pin voltage = VDD)
(*1) Refer to pin summary on the next page. Note. Values also apply for supply inrush and switch-off.
Parameter Symbol Rating Unit
Supply voltage V
DD 2.4 to 3.3 V
Operating temperature T
OPR −10 to 70 ˚C
(VSS = 0V, VDD1, VDD2 pin voltage = VDD)
Parameter Pin Symbol Condition Rating Unit
Min Typ Max
Current consumption VDD I
DD (*A)SHPRF ON 9 18 mA
(*A)Through mode 2.6 5 mA
Input voltage CLK H level V
IH1 0.7VDD V
L level V
IL1 0.3VDD V
V
INAC AC coupling 1.0 VP-P
(*2,3,4) H level VIH2 0.8VDD V
L level V
IL2 0.2VDD V
(*5) H level V
IH3 0.8VDD V
L level V
IL3 0.2VDD V
Output voltage (*4,6) H level V
OH1 IOH = - 0.5 mA VDD - 0.4 V
L level V
OL1 IOL = 0.5 mA 0.4 V
(*5,7) H level V
OH2 IOH = - 0.5 mA VDD - 0.4 V
L level V
OL2 IOL = 0.5 mA 0.4 V
Input current CLK I
IH1 VIN = VDD 10 30 60 µA
I
IL1 VIN = 0V 10 30 60 µA
(*3) I
IL2 VIN = 0V 6 25 200 µA
(*4,5) I
IL3 VIN = 0V 1 3 6 µA
Input leakage current (*2,3,4,5) I
LH VIN = VDD - 10 10 µA
(*2) I
LL VIN = 0V - 10 10 µA
(*A) VDD1 = VDD2 = 3 V, CLK input frequency fXTI= 384fs = 16.9344 MHz, all outputs unloaded, SHPRF: Shock-proof, typical values are for V
DD1 = VDD2 = 3 V.
Electrical characteristics
Recommended operating conditions
DC characteristics
Standard voltage: (VDD1 = VDD2 = 2.4 to 3.3 V, VSS = 0 V, Ta = −10 to 70 ˚C)
Absolute maximum ratings
NIPPON PRECISION CIRCUITS-5
SM5904BF
(*1) Pin function Clock input pin (AC input)
Pin name CLK
(*2) Pin function Schmitt input pins
Pin name YSRDATA, YLRCK, YSCK, YFLAG, YFCLK, NRESET,
YBLKCK, YDMUTE, YMLD, YMDATA, YMCLK
(*3) Pin function Schmitt input pin with pull-up
Pin name NTEST1, NTEST2
(*4) Pin function I/O pins (Schmitt input with pull-up in input state)
Pin name UC1, UC2, UC3, UC4
(*5) Pin function I/O pins (Schmitt input with pull-up in input state)
Pin name D0, D1, D2, D3
(*6) Pin function Outputs
Pin name ZSCK, ZLRCK, ZSRDATA, ZSENSE
(*7) Pin function Outputs
Pin name NCAS2, NWE, NRAS, A0, A1, A2, A3, A4, A5, A6, A7, A8, A9, DIT
<Pin summary>
NIPPON PRECISION CIRCUITS-6
SM5904BF
Parameter Symbol Condition Rating Unit
System clock Min Typ Max
Clock pulsewidth (HIGH level)
tCWH 26 29.5 125 ns
Clock pulsewidth (LOW level)
tCWL 26 29.5 125 ns
Clock pulse cycle
tCY 384fs 56 59 250 ns
CWH
t
CWL
t
CY
t
0.5V
DD
CLK
Parameter Symbol Rating Unit Condition
Min Typ Max
YSCK pulsewidth (HIGH level)
tBCWH 75 ns
YSCK pulsewidth (LOW level)
tBCWL 75 ns
YSCK pulse cycle
tBCY 150 ns
YSRDATA setup time
tDS 50 ns
YSRDATA hold time
tDH 50 ns
Last YSCK rising edge to YLRCK edge
tBL 50 ns
YLRCK edge to first YSCK rising edge
tLB 50 ns
0 3fs Memory system ON
YLRCK pulse frequency (MSON=H)
See note below. fs fs Memory system OFF
(MSON=L)
Note. When the memory system is OFF (through mode), the input data rate is synchronized to the system clock input (384fs), so input
data needs to be at 1/384 of this frequency. But, this IC can tolerate a certain amount of jitter. For details, refer to Through-mode operation.
YSCK
YSRDATA
YLRCK
BCY
t
DS
t
DH
t
BCWH
t
BCWL
t
LB
t
BL
t
0.5V
DD
0.5V
DD
0.5V
DD
Serial input (YSRDATA, YLRCK, YSCK pins)
AC characteristics
Standard voltage: VDD1 = VDD2 = 2.4 to 3.3 V, VSS = 0 V, Ta = 10 to 70 ˚C (*) Typical values are for fs = 44.1 kHz
System clock (CLK pin)
System clock input
NIPPON PRECISION CIRCUITS-7
SM5904BF
Parameter Symbol Rating Unit
Min Typ Max
YMCLK LOW-level pulsewidth
tMCWL 30 + 2tCY ns
YMCLK HIGH-level pulsewidth
tMCWH 30 + 2tCY ns
YMDATA setup time
tMDS 30 + tCY ns
YMDATA hold time
tMDH 30 + tCY ns
YMLD LOW-level pulsewidth
tMLWL 30 + 2tCY ns
YMLD setup time
tMLS 30 + tCY ns
YMLD hold time
tMLH 30 + tCY ns
Rise time
tr 100 ns
Fall time
tf 100 ns
ZSENSE output delay
tPZS 100 + 3tCY ns
Note. tCY is the system clock cycle time (59ns typ).
YMDATA
YMCLK
ZSENSE
YMLD
YMDATA
YMCLK
YMLD
MDS
t
MDH
t
MCWL
t
MLS
t
MCWH
t
MLH
t
MLWL
t
PZS
t
0.5VDD0.5V
DD
0.5V
DD
0.5V
DD
0.5V
DD
0.5V
DD
0.3VDD 0.3VDD
0.7VDD 0.7VDD
f
t
r
t
Reset input (NRESET pin)
Parameter Symbol Rating Unit
Min Typ Max
First HIGH-level after supply voltage rising edge
tHNRST 0 tCY (Note)
NRESET pulsewidth
tNRST 64 tCY (Note)
Note. tCY is the system clock (CLK) input (384fs) cycle time.
tCY = 59 ns, tNRST (min) = 3.8 µs when fs = 44.1 kHz
NRESET
VDD1,VDD2
HNRST
t t
NRST
Microcontroller interface (YMCLK, YMDATA, YMLD, ZSENSE pins)
NIPPON PRECISION CIRCUITS-8
SM5904BF
Parameter Symbol Condition Rating Unit
Min Typ Max
ZSCK pulsewidth
tSCOW 15 pF load 1/96fs
ZSCK pulse cycle
tSCOY 15 pF load 1/48fs
ZSRDATA and ZLRCK output delay time
tDHL 15 pF load 0 60 ns tDLH 15 pF load 0 60 ns
DRAM access timing (NRAS, NCAS2, NWE, A0 to A9, D0 to D3)
Parameter Symbol Condition Rating Unit
Min Typ Max
NRAS pulsewidth
tRASL 15 pF load 5 tCY(note)
tRASH 15 pF load 3 tCY
NRAS falling edge to NCAS2 falling edge tRCD 15 pF load 2 tCY
NCAS2 pulsewidth tCASH 15 pF load 5 tCY
tCASL 15 pF load 3 tCY
NRAS Setup time tRADS 15 pF load 1 tCY
falling edge to address Hold time tRADH 15 pF load 1 tCY
NCAS2 Setup time tCADS 15 pF load 1 tCY
falling edge to address Hold time tCADH 15 pF load 5 tCY
NCAS2 Setup time tCWDS 15 pF load 3 tCY
falling edge to data write Hold time tCWDH 15 pF load 3 tCY
NCAS2 Input setup tCRDS 40 ns
rising edge to data read Input hold
tCRDH 0ns
NWE pulsewidth
tWEL 15 pF load 6 tCY
NWE falling edge to NCAS2 falling edge tWCS 15 pF load 3 tCY
Refresh cycle Non compression 2.8 ms
(fs = 44.1 kHz playback)
tREF 4M 6-bit compression 7.3 ms
Memory system ON
DRAM 5-bit compression 8.8 ms
Decode sequence operation(READ=H)
× 1 or × 2 4-bit compression 10.9 ms
Note. tCY is the system clock (CLK) input (384fs) cycle time. tCY = 59 ns when fs = 44.1 kHz
ZSCK
ZSRDATA
0.5V
DD
DLH
ZLRCK
0.5V
DD
DHL
tt
DLH
SCOW
tt
SCOW
t
SCOY
t
Serial output (ZSRDATA, ZLRCK, ZSCK pins)
NIPPON PRECISION CIRCUITS-9
SM5904BF
NCAS2
A0 to A9
D0 to D3 (WRITE)
NRAS
D0 to D3
(READ)
NWE
(WRITE)
3
WCS
t
6
WEL
t
CRDH
t
CRDS
t
CWDH
t
CWDS
t
33
5
CADH
t
CADS
t
RADH
t
RADS
t
111
5
32
t
RCD
t
CASL
CASH
t
RASH
t
3
t
CY
5
RASL
t
t
CY
tCY
tCY
tCY
tCY tCY tCY tCY
tCY tCY
tCY
tCY
DRAM access timing (with double DRAM) Use external DRAM.
The NWE terminal output is fixed HIGH during read timing.
DIT Interface (DIT pin)
tDI0H
0.5V
DD
DIT
tDI0L tDI1H tDI1L
6tCY 6tCY 3tCY 3tCY
Parameter Symbol Condition Rating Unit
Min Typ Max
0 data H level
tDI0H 15 pF load 6 tCY(Note)
0 data L level
tDI0L 15 pF load 6 tCY
1 data H level tDI1H 15 pF load 3 tCY
1 data L level tDI1L 15 pF load 3 tCY
Note. tCY is the system clock (CLK) input (384fs) cycle time. tCY = 59 ns when fs = 44.1 kHz.
NIPPON PRECISION CIRCUITS-10
SM5904BF
Control
Input 1
Control
Input 2
Micro-
controller
Interface
General
Port
Output Interface Input Interface
Attenuator Input Buffer
Decoder Encoder
4M DRAM / External DRAM Interface
YBLKCK
YFCLK YFLAG
YMDATA
YMCLK
YMLD
ZSENSE
UC1 to UC4
YDMUTE
NRESET
NTEST1,2
CLK
NRAS
NCAS2
NWE
A0 to A9
D0 to D3
Through
Mode
Compression
Mode
ZLRCK
ZSCK
ZSRDATA
YLRCK
YSCK
YSRDATA
DIT
SM5904
Block diagram
NIPPON PRECISION CIRCUITS-11
SM5904BF
Write command format (Commands 80 to 86)
SM5904BF has two modes of operation; shock­proof mode and through mode.
The operating sequences are controlled using com­mands from a microcontroller.
D7 D6 D5 D4 D3 D2 D1 D0 B7 B6 B5 B4 B3 B2 B1 B0
COMMAND 8bit DATA 8bit
YMDATA
YMCLK
YMLD
B7 B6 B5 B4 B3 B2 B1 B0
COMMAND 8bit
YMDATA
YMCLK
YMLD
S7 S6 S5 S4 S3 S2 S1 S0
STATUS 8bit
ZSENSE
B7 B6 B5 B4 B3 B2 B1 B0
COMMAND 8bit
YMDATA
YMCLK
YMLD
S7 S6 S1 S0
RESIDUAL DATA 16bit
ZSENSE
M1 M2 M7 M8
Functional description
Read command format (Command 92 (memory residual read))
Read command format (Commands 90, 91, 93)
Microcontroller interface
Commands from the microcontroller are input using 3-wire serial interface inputs; data (YMDATA), bit clock (YMCLK) and load signal (YMLD).
In the case of a read command from the microcon­troller, bit serial data is output (ZSENSE) synchro­nized to the bit clock input (YMCLK).
Write command format (Commands 87)
D11 D10 D4 D3 D2 D1 D0 B7 B6 B5 B4 B3 B2 B1 B0
COMMAND 8bit DATA 12bit
YMDATA
YMCLK
YMLD
Loading...
+ 24 hidden pages