PANASONIC MN1959041

Communication Equipment LSI
MN1959041
Commercial MPEG-4 Video Codec IC for W-CDMA Mobile Visual
Terminals
■ Overview
MN1959041 is an image-processing DSP that adopts a vector pipelined architecture. It provides an extensive set of
features that allow it to implement the high-efficiency image and video encoding and decoding required for image
communication, recording, and playback. It implements encoding and decoding that conform to the H.263 and MPEG4 Simple@L1 video encoding standards, and decoding that conforms to the MPEG-4 Simple@L3 video encoding
standard. It includes dedicated special-purpose circuits for high-speed decoding of the MPEG-4 core profile.
■ Features
• General-purpose DSP core (MP: Main Processor) that can implement complex processing flexibly
• Provides an instruction set of 43 instructions, including both scalar and vector instructions.
• Provides interrupt control and task management functions that issue VCE/VIF/MIF (described later) start/stop instructions and DMA transfer instructions.
• Special-purpose arithmetic circuit (VCE: Video Codec Engine) that implements a high-speed video codec
• Integer precision and half-pel precision motion detection circuit (MEF/MEH)
• Discrete cosine transformation/inverse discrete cosine transformation circuits (DCT/IDCT)
• Variable-length encoding and decoding circuits (VLC/VLD)
• Blocking noise elimination circuit (PNR)
• Shape information decoding circuit (CAD)
• Pixel supplementing circuit (PADDING)
• Image synthesis circuit (COMPOSITE)
• Full complement of image signal input and output functions
• Video interface circuit (VIF) that supports both portrait and landscape orientation LCDs
• Support for CIF and QCIF 4:2:2 format video input from CMOS cameras
• P in P function that displays a subscreen in the lower right of the main screen
• Cursor and blue background display functions.
• Mosquito noise elimination filter
• Functions for picture quality adjustment and for combining video and graphics
• IIC (Inter IC) interface (Conforms to Version 2.0, standard and fast mode)
• Video signal format conversion function (YCbCr 4:2:2 → RGB; can be stopped when not needed.)
• Graphics overlay function (Either post RGB conversion or post dithering can be selected.)
• Video signal adjustment functions: outline enhancement, tint, color gain, brightness, contrast, and gamma adjustment
• Dithering function for pseudo 24-bit color (2 × 2 matrix)
• Monochrome conversion function (Either monochrome or sepia can be specified.)
• Allows moving the display area (a 176-pixel × 220-line area placed anywhere within a 352-pixel × 288-line image)
• YCbCr 4:2:2 test image generation function (75% color bar, horizontal/vertical stripe, arbitrary brightness/color
difference)
• Camera reset control function
• Large on-chip DRAM capacity
• On-chip 20 Mbit DRAM provided to reduce parts counts and achieve overall system cost reductions
Publication date: November 2002
SDM00008AEM
1
MN1959041
■ Features (continued)
• Built-in multifunction memory interface
• Memory interface circuit (MIF) for batch centralized management of DMA transfers between internal DRAM and
the following internal circuit blocks: main processor (MP) block, host interface (HIF) block, and video interface
block (VIF).
• 16-bit internal DRAM bus width for high-speed data transfers
• Adopts a DMA transfer reservation and reservation unit prioritization method for efficient data transfers.
• Ring buffer structure and matrix address access structure
• Extensive set of peripheral functions
• One nonmaskable and two maskable interrupt systems
• Parallel I/O functions
• Timer functions
• Microcode downloading function
• Program debugging mode
• Provides a dedicated debugging mode that can access all memory spaces in the IC for easy program debugging
during microcode development.
• Supply voltage: 3.3 V external (2.9 V) and 1.8 V internal
PLL block: 3.3 V (2.9 V)
DRAM block: 3.3 V and 1.8 V
• Internal operating frequency: 54 MHz (External input frequency: 76.8 kHz)
• Package: 239-pin CSP
■ Applications
• Cell phones, PDAs, and other communication equipment
2
SDM00008AEM
MN1959041
■ Block Diagram
MN1959041 consists of the following hardware blocks.
• MP (Main Processor)
• IRC (Interrupt Controller)
• HIF (Host Interface)
• VCE (Video Codec Engine)
• MIF (Memory Interface)
• VIF (Video Interface)
• Visual ASIC
• DBC (Debug Controller)
VCE
ME
Local
Memory
VLC
Local
Memory
VLD
DCT/
IDCT
PNR
Local
Memory
Padding
CAD
Local
Memory
Local
Memory
Composite
MP
DBC
Instruction
Memory
MP Core
Data
Memory
IRC
HIF
CPU
MIF
VIF
DRAM
(2M-bit)
Main
Sub
Graphics
DRAM
(2M-bit)
DRAM
(16M-bit)
Filter
Visual ASIC
Video Input
Video Output
SDM00008AEM
3
MN1959041
■ Functional Description
1. MP (Main Processor) Block
The MP block is a processor core that can interpret and execute programs. It has the following features.
• 16-bit fixed-point DSP core
• Instruction cycle: 18.6 ns (53.76 MHz)
• Most instructions execute in a single machine cycle.
• Instruction length: 32 bits, data length: 16 bits
• Program memory: 16K words, boot memory: 1K words
• On-chip data memory: total of 21K words in three areas
• Data path functions: 16-bit extended arithmetic and logic unit (EALU)
Multiplier: 16-bit × 16-bit
Arithmetic unit: 32 bits
Shifter: 32 bits
General-purpose registers: sixteen 16-bit registers
• Double bank data memory structure that supports parallel execution of DMA transfers and MP internal calculations
• Each data memory has its own matrix addressing generator for accessing matrices in a memory space.
• Provides vector pipelined arithmetic instructions that allow a single engine block to be embedded in a vector
pipeline for execution.
• Conditional vector pipeline instructions
• Loop control with four independent loop counters
• Subroutine control with up to 16 levels of nesting
• Dedicated interrupt program counter stack
2. IRC (Interrupt Controller) Block
MN1959041 can temporarily halt an executing program when an interrupt request occurs, transfer control to an
interrupt handler, and then continue the interrupted program when the interrupt handling completes.
This interrupt function does not interrupt instruction execution itself, but occurs between instructions. Note that
this means that when an instruction that requires multiple clock cycles, such as a vector instruction, is executing, there
are periods when interrupts cannot be accepted. Also note that there are cases where the occurrence of an interrupt can
result in an MP or VCE state transition.
There are two types of interrupt: internal interrupts that occur within the MP, and external interrupts that occur
outside the MP.
Interrupts also are classified into the following two classes:
Maskable interrupts: interrupts that can be enabled or disabled under program control, and
Nonmaskable interrupts: Interrupts that cannot be disabled.
Interrupts are assigned priority levels, and when multiple interrupts occur at the same time, the interrupt with the
highest priority is accepted first. When multiple interrupts with the same priority level occur at the same time, either
the software must determine the priority level or the priority must be controlled in software using the interrupt mask
register.
Table 1 shows the interrupt types.
4
SDM00008AEM
MN1959041
■ Functional Description (continued)
2. IRC (Interrupt Controller) Block (continued)
Table 1. Interrupt Types
Priority level
Masking
Interrupt
1
High Nonmaskable
2
Nonmaskable
3
Maskable
Stack exception (stack overflow)
Maskable
Stack exception (stack underflow)
Maskable
Software interrupt
Maskable
Interrupt request No. 0
··
·
Low
Watchdog timer interrupt
External pin nonmaskable interrupt
Interrupt request No. 12
3. HIF (Host Interface) Block
The HIF block performs the data transfers between MN1959041 and an external CPU. The IC and the CPU are
connected by a 16-bit data bus. During these transfers, the CPU must set, in advance, the bus mode, which determines
the physical usage of the data bus. The CPU must set up 16-bit bus mode for transfers with the IC, but can use 8-bit
or 16-bit access for other purposes. For example, the CPU can use 8-bit access for bit stream data, and use 16-bit
access for all other data transfers.
A total of 32 signal lines are required for to the host memory (HM), and for write operations, the IC uses two write
enable lines to distinguish between 8-bit and 16-bit access. For read access, the IC always operates in 16-bit output mode
in response to the read enable signal. (The CPU must distinguish between the 16 bits of valid data and 8 bits of valid
data cases.)
4. VCE (Video Coded Engine) Block
MN1959041 includes a built-in VCE that executes video codec operations at high speeds. In particular, it includes
the following circuits.
• Motion detection circuits (MEF, MEH)
• Discrete cosine transformation/inverse discrete cosine transformation circuits (DCT/IDCT)
• Variable-length encoding and decoding circuits (VLC/VLD)
• Blocking noise elimination circuit (PNR)
• Shape information decoding circuit (CAD)
• Pixel supplementing circuit (PADDING)
• Image synthesis circuit (COMPOSITE)
The tables below shows the special-purpose circuits (engines) that form the VCE classified as encoder engine or
decoder engine.
Table 2. Encoder Engines
Engine
Function
Type
MEF
Full pel motion detection
A
MEH
Half pel motion detection
A
VLC
Variable-length coding
A
One-dimensional DCT/IDCT calculation
B
DCT/IDCT
SDM00008AEM
5
MN1959041
■ Functional Description (continued)
4. VCE (Video Coded Engine) Block (continued)
Table 3. Decoder Engines
Engine
Function
Type
MEH
Half pel generation
A
IDCT
One-dimensional IDCT calculation
B
VLD
Variable-length decoding
A
PNR
Blocking noise elimination
B
Horizontal/vertical, expanded, and fixed-value padding
A
Shape information decoding
A
PADDING
CAD
COMPOSITE Image composition
THROUGH
B
Data through (Data is output without processing)
B
The CAD, PADDING, and COMPOSITE items in the above table are core profile engines.
The engines in the VCE block are classified into type A and type B engines. Type A engines operate independently
of the MP block, and type B engines operate in conjunction with the MP block.
5. MIF (Memory Interface) Block
The MIF block arbitrates and controls DMA transfers between the MP, HIF, and VIF functional blocks. The following are the main types of DMA transfers provided.
• Data transfers with the MP DM (Data Memory). These are used for functions such as motion detection and compensation.
• Data transfers with the HIF HM (HIF Memory). These are used for bit stream data.
• Image data I/O transfers with VIF performed at fixed periods.
Requests for DMA transfers other than video I/O are issued with priorities assigned from the MP. Although VIF
DMA transfers are performed with the highest priority (level 0), the transfer priority for other DMA transfers can be
specified. Table 4 lists the types of priority level.
Table 4. Priority Level Types
Level
Priority
Usage
Level 0
High
Only used for image I/O
Level 1
Programmable
Level 2
Level 3
Low
The MIF supports the four addressing modes listed below.
1) P+
2) Sag+
: Consecutive access
: Matrix access
3) RP+
: Ring buffer access
4) RP+DF : Ring buffer access with start address offset (every transfer)
MN1959041 provides two large-capacity DRAMs; working memory and frame memory. Working memory is
mainly used for image compression and expansion, and frame memory is mainly used as the frame buffer used for
VIF image output. Working memory is 16 Mbits of DRAM formed from four 4 Mbit DRAMs. Frame memory
consists of a video buffer and a graphics buffer, each of which formed from a single 2 Mbit DRAM for a total of 2
DRAM chip. The operation frequency used is 53.76 MHz. Table 5 lists the internal DRAM structures and details of
these memories.
6
SDM00008AEM
MN1959041
■ Functional Description (continued)
5. MIF (Memory Interface) Block (continued)
Table 5. Internal DRAM Structure
Work Memory
Frame Memory
Capacity
16M-bit (4M-bit × 4)
2 M-bit × 2
Bus width
16-bit
64-bit
Transfer speed
53.76 MHz
53.76 MHz
Use
Used by the MP.
Used by the VIF for video and graphics.
6. VIF (Video Interface) Block
MN1959041 includes the VIF block as the interface that passes image data between the IC and the image sensor and
the LCD display.
The VIF input system provides functions for acquiring, at the stipulated frame rate, CIF or QCIF images sent from
an external image sensor at 15 fps, and storing those images in working memory (internal DRAM) as object images
for encoding.
The VIF output system provides functions for output of images encoded internally in the IC for LCD display at 60
fps. It also provides image size conversion from QCIF to CIF, mosquito noise elimination filter execution as required
for QCIF images, functions for subscreen generation and display at lower right of the main screen, and a cursor
display function.
In the VIF block, video images are processed in YCbCr format, and graphics images are processed in RGB format.
The VIF block supports two screen display modes. The first is a full-screen mode that displays all of the image data
in the CIF size on the LCD, and the other is a window display mode in which an arbitrary part (176 × 220) of the CIF
size output from the VIF is displayed on the LCD. Actual output to the LCD is performed through the Visual ASIC
block.
7. Visual ASIC Block
The Visual ASIC block takes the video and graphics data output from the VIF block as input, synthesizes the final
images, and adjusts the image. The features of the Visual ASIC block are listed below.
• IIC (Inter IC) interface (Conforms to Version 2.0, standard and fast mode)
• Video signal format conversion function (YCbCr 4:2:2 → RGB, can be stopped when not needed.)
• Graphics overlay function (Either post RGB conversion or post dithering can be selected.)
• Video signal adjustment functions: outline enhancement, tint, color gain, brightness, contrast, and gamma adjustment
• Dithering function for pseudo 24-bit color (2 × 2 matrix)
• Monochrome conversion function (Either monochrome or sepia can be specified.)
• Allows moving the display area (a 176-pixel × 220-line area placed anywhere within a 352-pixel × 288-line image)
• Provides a 4-format LCD connection interface.
• YCbCr 4:2:2 test image generation function (75% color bar, horizontal/vertical stripe, arbitrary brightness/color
difference)
• Camera reset control function
SDM00008AEM
7
MN1959041
■ Functional Description (continued)
8. DBC (Debug Controller) Block
MN1959041 provides its own debugging mode functions, and, when it is in HOLD mode, provides functions for
reading and writing internal registers and memory, setting MP breakpoints, and other debugging operations. These
functions can contribute to improved efficiency when debugging actual end products, and improved efficiency in
system debugging.
The IC provides the following functions in debug mode.
• Read and write operation to internal registers
• Read and write operation to internal memory spaces
• Read and write operation to internal DRAM
• Breakpoint setting functions
PC value break
DM1 address break
DM2 address break
GM address break
CM address break
• PC trace function
1-bit trace
7-bit trace
9. Operating States and State Transition Control
MN1959041 has 4 operating states: RUN, HOLD, SLEEP, and WAIT.
RUN mode is the state where the program is executing, and HOLD mode is the state where program execution is
stopped. SLEEP mode and WAIT mode are both program stopped states, but WAIT mode is a state that waits for the
completion of specific processing (specified by the program) and switches to RUN mode automatically at the point
completion is verified.
Of these four modes, HOLD mode can be used for program debugging, and allows the IC internal memory
(instruction memory and data memory) to be read and written from external circuits.
The IC is started externally by clearing a reset applied with an external pin (the NVRST pin). After startup, the IC
can be stopped and restarted with an external pin (the VHOLD pin).
The IC operating state can be observed from the VST[2:0] pins. Table 6 lists the processor states as indicated by these
pins.
Always set the IC to HOLD mode before accessing internal resources when debugging. Operation is not guaranteed
if resources are accessed in other modes.
Table 6. Internal Operating States
VST[2]
VST[1]
VST[0]
Low
Low
Low
For the RUN to HOLD transition
High
Low
Low
For the SLEEP to HOLD transition
High
High
Low
For the WAIT to HOLD transition
High
Low
High
SLEEP mode
Low
High
Low
WAIT mode
Low
Low
High
RUN mode
HOLD mode
8
SDM00008AEM
MN1959041
■ Pin Arrangement
16
15
14
13
12
11
10
9
8
7
6
5
4
3
IN
IN
IN
IN
IN
IN
OUT
OUT
OUT
OUT
OUT
OUT
YD15
CD10
CD13
CD16
NHDI
LRDO5
LGDO2
LGDO5
LBDO0
2
1
NC
NC
T
NC
NC
YD12
IN
IN
IN
IN
IN
IN
OUT
OUT
OUT
OUT
OUT
OUT
NC
NC
YD11
YD14
YD17
CD12
CD15
NVDI
CIFRQ
LRDO1
LRDO4
LGDO1
LGDO4
LBDO1
NC
NC
OUT
OUT
IN
IN
IN
IN
IN
IN
IN
OUT
OUT
OUT
OUT
OUT
OUT
OUT
TEST7
TEST8
YD10
YD13
YD16
CD11
CD14
CD17
VCKI
LRDO0
LRDO3
LGDO0
LGDO3
LBDO2
LBDO3
LBDO4
OUT
GND
GND
GND
GND
GND
2.9 V
OUT
OUT
VSS
VSS
CAMCK LRDO2
R
P
OUT
OUT
TEST6
TEST5
2.9 V
2.9 V
2.9 V
2.9 V
VDDH
VDDH
VDDH
VDDH
OUT
N
TEST4 VSSDRAM
VSSDRAM VSSDRAM VDDH
2.9 V
LBDO5 LVCKO
VFLG
OUT
OUT
OUT
GND
GND
TEST3
TEST2
TEST1
VSS
VSS
NC
NC
NC
NC
NC
NC
VDDH
IN
IN
IN
GND
2.9 V
2.9 V
NC
NC
NC
NC
NC
NC
NC
NC
VDDH
VDDH
2.9 V
2.9 V
OUT
OUT
NC
NC
NC
NC
NC
NC
NC
NC
VDDH
VDDH
PO0
PO1
2.9 V
2.9 V
IN/OUT
IN
VDDH
VDDH
I2CSD
I2CSCKI
3.3 V
3.3 V
IN
IN
PI0
PI1
2.9 V
OUT
OUT
OUT
M
VDDH NLVSYNCO NLHSYNCO LVVALIDO
OUT
OUT
L
TESTMODE3 TESTMODE2 TESTMODE1
IN
IN
VSS
GND
GND
VSS
VSSDRAM
GND
GND
LHVALIDO NYRESETO
K
TESTMODE0 TESTER
IN
IN
J
NTDRAM PTESTDRAM1
IN
IN
VSS
VSS
2.9 V
GND
AVDD
AVSS
NC
NC
NC
NC
NC
NC
NC
NC
H
PTESTDRAM0 PSCMR
NC
NC
NC
NC
NC
NC
NC
NC
VDDDRAMH VDDDRAMH
NC
NC
NC
NC
NC
NC
NC
NC
VDDDRAMH VDDDRAM NVCS
NC
NC
NC
NC
NC
NC
NC
VDDDRAM VDDDRAM
3.3 V
IN
IN
GND
GND
VCOI
MINTEST
VSS
VSS
IN
IN
GND
GND
CFO
VMCK
VSS
VSS
NC
IN
IN
GND
GND
1.8 V
1.8 V
IN
IN
IN
VSS
VSS
NC
NC
NC
NC
NC
NC
VDD
VDDDRAM
VA3
VA4
VA5
OUT
GND
GND
GND
GND
GND
1.8 V
1.8 V
1.8 V
1.8 V
1.8 V
IN
IN
IN
VTDO
VSS
VSS
VSS
VSS
VSS
VDD
VDD
VDD
VDD
VDD
VA6
VA7
VA8
IN
IN
IN
1.8 V
IN
IN
G
1.8 V
1.8 V
VA0
IN
IN
VA1
VA2
F
IN
E
NPLLRST
IN
PLLEN NPLLEN
IN
D
NYGCMD VTSTMD
IN/OUT IN/OUT IN/OUT
IN/OUT IN/OUT IN/OUT IN/OUT IN/OUT IN/OUT IN/OUT
IN
IN
VA10
VA9
NC
NC
NC
NC
NC
C
VTRWEN
VTDI
NC
NC
VTCK NVBTRO NVIRQ0 NVWE1
OUT
IN
IN
VPIO0
VPIO3
IN
OUT
NVRE
TEST0
IN
IN
VD13
VD10
VD7
VD4
VD1
IN/OUT IN/OUT IN/OUT IN/OUT IN/OUT IN/OUT
IN
B
VST2
VHOLD NVIRQ1
OUT
OUT
VST1
VST0
IN
VPIO1
VD14
VD11
VD8
VD5
VD2
VA11
IN/OUT IN/OUT IN/OUT IN/OUT IN/OUT IN/OUT IN/OUT
A
NC
NC
NVNMI NVRST NVWE0
VPIO2
VD15
SDM00008AEM
VD12
VD9
VD6
VD3
VDO
9
MN1959041
■ Pin Descriptions
Pin
I/O
Description
YDI[7:0]
I
CDI[7:0]
I
Color difference input
NVDI
I
Vertical sync signal
NHDI
I
Horizontal sync signal
VCKI
I
Input system video clock (2.250 MHz)
CIFRQ
O
CIF size request signal
CAMCK
O
Camera block operating clock (9.000 MHz)
VFLG
O
I2CSCKI
I
I2CSD
Video input
Video output
Luminance data input
MMP1 output frame update flag
I2C interface serial clock input
I/O/Z
I2C interface serial data I/O
LRDO[5:0]
O
Red data
(Outputs the MMP1 YDO[7:2] bits in V-ASIC through mode.)
LGDO[5:0]
O
Green data
(Outputs the MMP1 YDO[1:0] and CDO[7:4] bits in V-ASIC through mode.)
LBDO[5:0]
O
Blue data
(Outputs the MMP1 CDO[3:0] and 2'b00 bits in V-ASIC through mode.)
NLVSYNCO
O
Vertical sync signal
NLHSYNCO
O
Horizontal sync signal
LVVALIDO
O
Vertical data valid flag
LHVALIDO
O
Horizontal data valid flag
LVCKO
O
Output system video clock (9.000 MHz)
PI[1:0]
I
General-purpose input port
PO[1:0]
O
General-purpose output port
NVRESETO
O
Camera vertical sync and horizontal sync output reset signal
NVCS
I
VA[11:0]
I
VD[15:0]
I/O/Z
I/O data bus from the MMP-C
NVWE[1:0]
I
Write enable from the MMP-C
NVRE
I
Read enable from the MMP-C
I/O
Parallel I/O with the MMP-C
VPIO[3:0]
TEST0
O
NVIRQ[1:0]
I
NVNMI
Normal
usage
Host interface
Chip enable from the MMP-C
Input address bus from the MMP-C
Pull Up
Pull Up
Contention access signal between the MP and the MMP-C to the HM. NC
Maskable interrupt request signal from the MMP-C
Pull Up
I
Nonmaskable interrupt request from the MMP-C
Pull Up
NVRST
I
MMP-V reset request signal from the MMP-C
NVBTRQ
I
Boot request at MMP-V reset clear
VHOLD
I
MMP-V hold signal from the MMP-C
VST[2:0]
O
MMP-V operating state signals to the MMP-C
10
Misc
SDM00008AEM
MN1959041
■ Pin Descriptions (continued)
Pin
I/O
VTCK
I/O/Z
VTDI
I/O/Z
VTDO
O
VTRWEN
I/O/Z
NVGCMD
Description
Debugging
interface
Normal
usage
Debugging clock
PC value serial output clock (VTCK pin shared function)
Low
Serial debugging data input
PC value serial output start bit flag (VTDI pin shared function)
Low
Serial debugging data output
PC value serial output
Serial debugging data I/O enable
PC value increment flag (VTRWEN pin shared function)
Low
I
MMP-V internal 54 MHz clock gated mode setting
Low
VTSTMD
I
TEST pin output mode setting
Low
TEST1
O
MMP-V internal VIF signal debugging output or
PC value [1] output
NC
TEST2
O
MMP-V internal VIF signal debugging output or
PC value [2] output
NC
TEST3
O
MMP-V internal VIF signal debugging output or
PC value [3] output
NC
TEST4
O
MMP-V internal VIF signal debugging output or
PC value [4] output
NC
TEST5
O
MMP-V internal VIF signal debugging output or
PC value [5] output
NC
TEST6
O
MMP-V internal VIF signal debugging output or
PC value [6] output
NC
TEST7
O
MMP-V internal MIF signal debugging output
NC
TEST8
O
MMP-V internal MIF signal debugging output
NC
MINTEST
I
Buffer test control input
Low
TESTER
I
Normal mode/test mode switching
Low
TESTMODE0
I
Test mode setting
Low
TESTMODE1
I
Test mode setting
Low
TESTMODE2
I
Test mode setting
Low
TESTMODE3
I
Test mode setting
Low
PTESTDRAM0
I
DRAM test mode setting 0
Low
PTESTDRAM1
I
DRAM test mode setting 1
Low
NTDRAM
I
Normal mode/shift mode switching during DRAM
scan testing
Low
Test mode
SDM00008AEM
11
MN1959041
■ Pin Descriptions (continued)
Pin
I/O
VMCK
I
NPLLEN
Description
PLL
Normal
usage
MMP-V operation reference clock (input to the PLL)
76.8 KHz
I
MMP1 internal operating clock selection
Low
PLLEN
I
Selection of the clock input the MMP1 internal divide-by-two circuit
High
NPLLRST
I
MMP-V internal PLL reset
High
VCOI
I
VCO analog voltage input
AVDD

PLL power supply: +2.9 V
2.9 V
AVSS

PLL ground
AVSS
CFO

Test pin
High
Test pin
High
Power supply
PSCMR
I
VDDH

Power supply: +2.9 V
2.9 V
VDD

Power supply: +1.8 V
1.8 V
VSS

Ground
DGND
VDDDRAMH

DRAM power supply: +3.3 V
3.3 V
VDDDRAM

DRAM power supply: +1.8 V
1.8 V
VSSDRAM

DRAM ground
GND
PVBBDRAM

P detection substrate power supply monitor output
PVBPDRAM

P detection test bit line precharge power supply monitor output
■ Electrical Characteristics
1. Absolute Maximum Ratings at VSS = 0 V
Parameter
Symbol
Rating
Unit
VDD
− 0.3 to +4.6
V
VDDI
− 0.3 to +2.5
V
Input pin voltage
VI
− 0.3 to VDD + 0.3 (Upper limit: 4.6)
V
Output pin voltage
VO
− 0.3 to VDD + 0.3 (Upper limit: 4.6)
V
Output current (Type HL4 pins)
IO
±20
mA
Power supply input current
IV
±70 (Per pin)
mA
Power dissipation
PD
1.77
mW
Operating temperature
Topr
−20 to +70
°C
Storage temperature
Tstg
−55 to +150
°C
External supply voltage
Internal supply voltage
*
*
Note) 1. *: When one of VDD and VDDI is off and the other on, through currents flow and the outputs will be undefined. There are
no stipulation on the power on and power off sequences. The power supply levels should be applied as close to
simultaneously as possible. However, this does no apply when CFO is controlled.
2. Type HL4 pins: CIFRQ, CAMCK, VFLG, I2CSD, LRDO[0] to LRDO[5], LGDO[0] to LGDO[5], LBDO[0] to LBDO[5],
NLVSYNCO, NLHSYNCO, LVVALIDO, LHVALIDO, LVCKO, PO[0], PO[1], NVRESRTO, VD[0] to
VD[15], VPIO[0] to VPIO[3], VST[0] to VST[2], VTCK, VTDI, VTDO, VTRWEN, TEST[0] to TEST[8]
3. The absolute maximum ratings are limit values for stresses applied to the chip so that the chip will not be destroyed.
Functional operation is not guaranteed over the complete span of these ranges.
4. All of the VDD and VSS pins must be connected directly to their corresponding power supply and ground levels.
12
SDM00008AEM
MN1959041
■ Electrical Characteristics (continued)
2. Recommended Operating Conditions at VSS = 0 V
Parameter
Symbol
Conditions
Min
Typ
Max
Unit
External supply voltage
VDD
2.7
2.9
3.1
V
Internal supply voltage
VDDI
1.65
1.8
1.95
V
DRAM supply voltage
VDD18D
1.65
1.8
1.95
V
DRAM step-up supply voltage
VDD33D
3.0
3.3
3.6
V
Analog supply voltage
AVDD
2.7
2.9
3.1
V
Ambient temperature
Ta
−20

70
°C
Min
Typ
Max
Unit
3. I/O Capacitances
Parameter
Input pins
Output pins
I/O pins
Symbol
Conditions
CIN
VDD = VDDI = VI = 0 V

7
8
pF
COUT
f = 1 MHz, Ta = 25°C

7
8
pF

7
8
pF
CIO
4. DC Characteristics at VDD = 2.7 V to 3.1 V, VDDI = 1.65 V to 1.95 V, VSS = 0 V, fTEST = 54 MHz, Ta = -20°C to +70°C
Parameter
Symbol
Conditions
Min
Typ
Max
Unit
I/O power supply operating
supply current
IDDO
VI = VDD or VSS ,
f = 54 MHz, VDD = 2.9 V,
VDDI = 1.8 V, outputs open

4
12.0
mA
Internal power supply operation
supply current
IDDIO
VI = VDD or VSS ,
f = 54 MHz, VDD = 2.9 V,
VDDI = 1.8 V, outputs open

50
85.0
mA
DRAM 3.3 V power supply
operating supply
current (Normal mode) *
IDDDO
VI = VDD or VSS ,
f = 54 MHz, VDD = 2.9 V,
VDDI = 1.8 V, VDDDRAMH = 3.3 V,
VDDDRAM = 1.8 V, outputs open

0.3
2.0
mA
DRAM 3.3 V power supply
operating supply current
(Standby test mode)
IDDDO
VI = VDD or VSS ,
f = 30 MHz, VDDDRAMH = 3.3 V,
VDDDRAM = 1.8 V, outputs open

0.3
4.1
mA
DRAM 3.3 V power supply
operating supply current
(Dynamaic test mode)
IDDDO
VI = VDD or VSS ,
f = 30 MHz, VDDDRAMH = 3.3 V,
VDDDRAM = 1.8 V, outputs open

1.3
5.7
mA
DRAM 3.3 V power supply
operating supply current
(Page mode test mode)
IDDDO
VI = VDD or VSS ,
f = 30 MHz, VDDDRAMH = 3.3 V,
VDDDRAM = 1.8 V, outputs open

0.1
5.0
mA
DRAM 3.3 V power supply
operating supply current
(Self refre test mode)
IDDDO
VI = VDD or VSS ,
f = 30 MHz, VDDDRAMH = 3.3 V,
VDDDRAM = 1.8 V, outputs open

0.3
4.4
mA
Note) *: Design value
SDM00008AEM
13
MN1959041
■ Electrical Characteristics (continued)
4. DC Characteristics at VDD = 2.7 V to 3.1 V, VDDI = 1.65 V to 1.95 V, VSS = 0 V, fTEST = 54 MHz, Ta = -20°C to +70°C (continued)
Parameter
Symbol
Conditions
Min
Typ
Max
Unit
DRAM internal power supply
operating supply current
(Normal mode) *
IDDDIO
VI = VDD or VSS ,
f = 54 MHz, VDD = 2.9 V,
VDDI = 1.8 V, VDDDRAMH = 3.3 V,
VDDDRAM = 1.8 V, outputs open

6.0
12.0
mA
DRAM internal power supply
operating supply current
(Standby test mode)
IDDDIO
VI = VDD or VSS ,
f = 30 MHz, VDDDRAMH = 3.3 V,
VDDDRAM = 1.8 V, outputs open

3.0
10.0
mA
DRAM internal power supply
operating supply current
(Dynamaic test mode)
IDDDIO
VI = VDD or VSS ,
f = 30 MHz, VDDDRAMH = 3.3 V,
VDDDRAM = 1.8 V, outputs open

25.0
50.0
mA
DRAM internal power supply
operating supply current
(Page mode test mode)
IDDDIO
VI = VDD or VSS ,
f = 30 MHz, VDDDRAMH = 3.3 V,
VDDDRAM = 1.8 V, outputs open

25.0
50.0
mA
DRAM internal power supply
operating supply current
(Self refre test mode)
IDDDIO
VI = VDD or VSS ,
f = 30 MHz, VDDDRAMH = 3.3 V,
VDDDRAM = 1.8 V, outputs open

3.0
15.0
mA
Analog power supply operating
supply current
IDDAO
VI = VDD or VSS ,
fin = 76.8 kHz, VDD = 2.9 V,
VDDI = 1.8 V, AVDD = 2.9 V,
outputs open

0.5
1.0
mA
I/O power supply quiescent
supply current
IDDQO
VI = VDD or VSS ,
f = 0 MHz, VDD = 2.9 V,
VDDI = 1.8 V, AVDD = 2.9 V,
outputs open

1
20.0
µA
Analog power supply quiescent
supply current
IDDQAO
VI = VDD or VSS ,
fin = 0 kHz, VDD = 2.9 V,
VDDI = 1.8 V, AVDD = 2.9 V,
outputs open

1
20.0
µA
Note) *: Design value.
14
SDM00008AEM
MN1959041
■ Electrical Characteristics (continued)
4. DC Characteristics at VDD = 2.7 V to 3.1 V, VDDI = 1.65 V to 1.95 V, VSS = 0 V, fTEST = 54 MHz, Ta = -20°C to +70°C (continued)
Parameter
Symbol
Conditions
Min
Typ
Max
Unit
1) LVCMOS level inputs: I2CSCKI, PI[0], PI[1], NVCS, VA[0] to VA[11], NVWE[0], NVWE[1], NVRE,
NVIRQ[0], NVIRQ[1], NVNMI, NVRST, NVBTRQ, VHOLD, NVGCMD, VTSTMD, TESTER,
TESTMODE[0] to TESYMODE[3], PTESTDRAM[0], PTESTDRAM[1], NTDRAM, VMCK, NPLLEN,
PLLEN, NPLLRST, CFO, PSCMR
High-level input voltage
VIH
VDD × 0.7

VDD
V
Low-level input voltage
VIL
0

VDD × 0.3
V
Input leakage current
ILI


±10
µA
VI = VDD or VSS
2) LVCMOS level inputs with pull-down resistors:
YDI[0] to YDI[7], CDI[0] to CDI[7], NVDI, NHDI, VCKI, MINTEST
High-level input voltage
VIH
VDD × 0.7

VDD
V
Low-level input voltage
VIL
0

VDD × 0.3
V
Pull-down resistance
RIL
VI = VDD
10
30
90
kΩ
Output leakage current
ILIL
VI = VSS


±10
µA
3) LVCMOS level I/O pins: CIFRQ, CAMCK, VFLG, I2CSD, LRDO[0] to LRDO[5], LGDO[0] to LGDO[5],
LBDO[0] to LBDO[5], NLVSYNCO, NLHSYNCO, LVVALIDO, LHVALIDO, LVCKO, PO[0], PO[1],
NVRESETO, VD[0] to VD[15], VPIO[0] to VPIO[3], VST[0] to VST[2], VTCK, VTDI, VTDO, VTRWEN,
TEST[0] to TEST[8]
High-level input voltage
VIH
VDD × 0.7

VDD
V
Low-level input voltage
VIL
0

VDD × 0.3
V
High-level output voltage
VOH
IOH = 4.0 mA,
VI = VDD or VSS
VDD × 0.8

VDD
V
Low-level output voltage
VOL
IOL = 4.0 mA,
VI = VDD or VSS
0

VDD × 0.2
V
Output leakage current
ILO
VO = High-impedance state,
VI = VDD or VSS
VD = VDD or VSS


±10
µA
FOSC
FIN = 76.8 kHz,
VDD = 2.9 V, VDDI = 1.8 V,
AVDD = 2.9 V, R2 = 390 Ω,
C1 = 1.0 µF, C2 = 0.047 µF

53.76

MHz
PLL oscillator frequency
SDM00008AEM
15
MN1959041
■ Electrical Characteristics (continued)
5. AC Characteristics
1) Video input interface timing
Parameter
Symbol
Conditions
Min
Typ
Max
Unit
Video Input Timing
YC data setup time from the VCKI
rising edge *
tVISD
VI = VDD or VSS ,
f = 54 MHz,
1
12

cycle
YC data hold time from the VCKI
rising edge *
tVIHD
VDD = 2.9 V,
VDDI = 1.8 V
5
12

cycle
VCKI low-level period
tVICWVL

12

cycle
VCKI high-level period
tVICWVH

12

cycle
VCKI frequency
tVICWV

24

cycle
Sync setup time from the VCKI
rising edge *
tVISS
2
12

cycle
Sync hold time from the VCKI
rising edge *
tVIHS
3
12

cycle
tVICWC

6

cycle
CAMCK output frequency
Note) 1. The stipulated values that follow are all design values. Note that the unit "cycle" in the table refers to one clock period of
internal operating frequency.
2. *: This must be used within ±1 of the typical value if at all possible.
tVIHD
tVISD
YDI[7:0]
CDI[7:0]
VCKI
tVICWVL
tVICWVH
tVICWV
Figure 1. YC data input timing
tVIHS
tVISS
NVDI
NHDI
VCKI
Figure 2. Vsync and Hsync input timing
tVICWC
CAMCK
Figure 3. CAMCK output timing
16
SDM00008AEM
MN1959041
■ Electrical Characteristics (continued)
5. AC Characteristics (continued)
2) Video output interface timing
Parameter
Symbol
Conditions
Min
Typ
Max
Unit
Video Output Timing
I2CSCKI cycle time
tVOCWI
VI = VDD or VSS ,
2.5
10

µs
I2CSCKI high-level pulse width
tVOCWIH
f = 54 MHz,
0.6
4.0

µs
I2CSCKI low-level pulse width
tVOCWIL
VDD = 2.9 V,
1.3
4.7

µs
I2CSD setup time
tVOSI
VDDI = 1.8 V
250


ns
I2CSD hold time
tVOHI
300


ns
NLVSYNCO cycle time
tVOCWV
16.7
16.7
16.7
ms
NLVSYNCO high-level pulse width
tVOCWVH
16
16
16
ms
NLVSYNCO low-level pulse width
tVOCWVL
665.7 666.7 667.7
µs
NLHSYNCO cycle time
tVOCWH
54.6
55.6
56.6
µs
NLHSYNCO high-level pulse width
tVOCWHH
38.1
39.1
40.1
µs
NLHSYNCO low-level pulse width
tVOCWHL
15.4
16.4
17.4
µs
LVCKO cycle time
tVOCWL
80
111
140
ns
LVCKO high-level pulse width
tVOCWLH
40
55
70
ns
LVCKO low-level pulse width
tVOCWLL
40
55
70
ns
tVODV
0

3.78
ms
tVOPWVH
12.2
12.2
12.2
ms
tVODH
0

19.6
µs
Delay time from the NLVSYNCO rising
edge to the LVVALIDO rising edge
LVVALIDO high-level pulse width
Delay time from the NLHSYNCO rising
edge to the LHVALIDO rising edge
LHVALIDO high-level pulse width
tVOPWHH
19.54 19.65 19.76
µs
Delay time from the LHVALIDO falling
edge to the point the LVCKO stops
tVODHC
1.67
1.78
1.89
µs
Delay time from the LVCKO falling
edge to LRDO, LGDO, and LBDO
tVODCD
0

9.25
ns
SDM00008AEM
17
MN1959041
■ Electrical Characteristics (continued)
5. AC Characteristics (continued)
2) Video output interface timing (continued)
I2CSCKI
tVOCWI
tVOCWIL
tVOCWIH
DA DA DA DA DA DA DA WN AC
6 5 4 3 2 1 0
K
I2CSD
WA WA WA WA WA WA WA WA AC
7 6 5 4 3 2 1 0 K
D
7
D
6
D
5
D
4
Start
Condition
D
3
D
2
D
1
D AC
0 K
Stop
Condition
Note) DA6 to DA0 : Device Address = 1 000 100
WA7 to WA0 : Word Address = n
D : Word Address n Data
tVOHI tVOSI
I2CSCKI
I2CSD
DA3
DA2
DA1
Figure 4. Random write timing
tVOCWV
NLVSYNCO
tVOCWVL
tVOCWVH
NLHSYNCO
tVODV
LVVALIDO
tVOPWVH
LRDO
Black
R
1
R
67
R
68
R
218
R
219
R
220
Black
LGDO
Black
G
1
G
67
G
68
G
218
G
219
G
220
Black
LBDO
Black
B
1
B
67
B
68
B
218
B
219
B
220
Black
12 Lines
1 Line
Displayed Area (220 Lines)
67 Lines
288 Lines
Note) When V_POS = 1, line 0 and lines 221 to 287 will be filled with black in the LCD RGB, and only lines 1 to 220 will be output.
Figure 5. Vertical timing (When V_POS = 1)
18
SDM00008AEM
MN1959041
■ Electrical Characteristics (continued)
5. AC Characteristics (continued)
2) Video output interface timing (continued)
tVOCWH
NLHSYNCO
tVOCWHL
tVOCWHH
LHVALIDO
tVODH
tVOPWHH
LVCKO
tVOCWLL tVOCWLH
tVOCWL
tVODHC
LRDO
Black
R
1
R
2
R
3
R
4
R
5
R
6
R R R R
173 174 175 176
Black
LGDO
Black
G
1
G
2
G
3
G
4
G
5
G
6
G G G G
173 174 175 176
Black
LBDO
Black
B
1
B
2
B
3
B
4
B
5
B
6
B B B B
173 174 175 176
Black
148 Pixels
1 Pixel
Displayed Area (176 Pixels)
175 Pixels
352 Pixels
Note) When H_POS = 1, pixel 0 and pixels 177 to 351 will be filled with black in the LCD RGB, and only pixels 1 to 176 will be output.
tVODCD
LVCKO
LRDO
LGDO
LBDO
R4/G4/B4
R5/G5/B5
R6/G6/B6
R7/G7/B7
Figure 6. Horizontal timing (When V_POS = 1)
SDM00008AEM
19
MN1959041
■ Electrical Characteristics (continued)
5. AC Characteristics (continued)
3) Host interface timing
Parameter
Symbol
Conditions
Min
Typ
Max
Unit
VI = VDD or VSS ,
f = 54 MHz,
VDD = 2.9 V,
0


cycle
VDDI = 1.8 V
4
5

cycle
tHHD
0


cycle
tHCWWH
1
2

cycle
tHSR
0


cycle
tHCWRL
5
5.5

cycle
tHHA
0


cycle
tHCWRH
1
1.5

cycle
Data output delay time after NVCS
and NVRE go low
tHDD


4
cycle
Data hold time after NVCS and
NVRE go high
tHHD


1
cycle
Host Memory and Register Access Timing
Address and data setup time
after NVCS and NVWE[1:0]
go low
tHSD
Period that NVCS and NVWE[1:0]
are both low
tHCWWL
Address and data hold time after
NVCS and NVWE[1:0] go low
Period that NVCS and NVWE[1:0]
are both high
Address setup time after NVCS
and NVRE are both low
Period that NVCS and NVRE
go low
Address hold time after NVCS and
NVRE go low
Period that NVCS and NVRE are
both high
tHSD
tHHD
VA[11:0]
Write address
VD[15:0]
Write data
NVCS
tHCWWL
tHCWWH
NVWE[1:0]
NVRE
High
Figure 7. Host memory and register write timing
20
SDM00008AEM
MN1959041
■ Electrical Characteristics (continued)
5. AC Characteristics (continued)
3) Host interface timing (continued)
tHSA
tHHA
VA[11:0]
Read address
NVCS
NVWE[1:0]
High
tHCWRL
tHCWRH
NVRE
VD[15:0]
Hi-Z
Hi-Z
Read data
tHDD
tHHD
Figure 8. Host memory and register read timing
4) Interrupt input timing
Parameter
Symbol
Conditions
Min
Typ
Max
Unit
Interrupt Input Timing
Low-level setup time after an NVNMI
rising edge
tISL
VI = VDD or VSS ,
f = 54 MHz,
3
6

cycle
High-level hold time after an NVNMI
rising edge
tIHH
VDD = 2.9 V,
VDDI = 1.8 V
3
6

cycle
High-level setup time after an NVIRQ
falling edge
tISH
3
6

cycle
Low-level hold time after an NVIRQ
falling edge
tIHL
3
6

cycle
tISL
tIHH
NVNMI
Figure 9. NVNMI interrupt input timing
tISH
tIHL
NVIRQ[1:0]
Figure 10. NVNMI interrupt input timing
SDM00008AEM
21
MN1959041
■ Electrical Characteristics (continued)
5. AC Characteristics (continued)
5) Reset and boot timing
Parameter
Symbol
Conditions
Min
Typ
Max
Unit

cycle
Reset and Boot Timing
Reset low-level period
tCWRS
Boot request high-level
setup time after
the reset rising edge
tBSH
Boot request high-level
hold time after
the reset rising edge
tBHH
VI = VDD or VSS ,
6 000 6 000<
f = 54 MHz,
VDD = 2.9 V,
VDDI = 1.8 V
3
3<

cycle
3
3<

cycle
tCWRS
NVRST
tBSH
tBHH
NVBTRQ
Figure 11. Reset and boot timing
■ Package Dimensions (Units: mm)
• MLGA239-C-1111 (lead free)
φ0.40±0.10
(1.20)
9.75
T
R
P
N
M
L
K
J
H
G
F
E
D
C
B
A
1
4−(φ1.05)
22
SDM00008AEM
0.65
0.325
0.05
11.00±0.15
8.80±0.10
(1.10)
0.15 M
0.625±0.2
±0.2
8.60±0.10
9.75
0.625
0.85±0.15
0.05 max.
11.00±0.15
3
2
5
4
7
6
9 11 13 15
8 10 12 14 16
0.325
Request for your special attention and precautions in using the technical information
and semiconductors described in this material
(1) An export permit needs to be obtained from the competent authorities of the Japanese Government if any of the products or technologies described in this material and controlled under the
"Foreign Exchange and Foreign Trade Law" is to be exported or taken out of Japan.
(2) The technical information described in this material is limited to showing representative characteristics and applied circuit examples of the products. It does not constitute the warranting of industrial
property, the granting of relative rights, or the granting of any license.
(3) The products described in this material are intended to be used for standard applications or general electronic equipment (such as office equipment, communications equipment, measuring instruments and household appliances).
Consult our sales staff in advance for information on the following applications:
• Special applications (such as for airplanes, aerospace, automobiles, traffic control equipment,
combustion equipment, life support systems and safety devices) in which exceptional quality and
reliability are required, or if the failure or malfunction of the products may directly jeopardize life or
harm the human body.
• Any applications other than the standard applications intended.
(4) The products and product specifications described in this material are subject to change without
notice for reasons of modification and/or improvement. At the final stage of your design, purchasing, or use of the products, therefore, ask for the most up-to-date Product Standards in advance to
make sure that the latest specifications satisfy your requirements.
(5) When designing your equipment, comply with the guaranteed values, in particular those of maximum rating, the range of operating power supply voltage and heat radiation characteristics. Otherwise, we will not be liable for any defect which may arise later in your equipment.
Even when the products are used within the guaranteed values, redundant design is recommended,
so that such equipment may not violate relevant laws or regulations because of the function of our
products.
(6) When using products for which dry packing is required, observe the conditions (including shelf life
and after-unpacking standby time) agreed upon when specification sheets are individually exchanged.
(7) No part of this material may be reprinted or reproduced by any means without written permission
from our company.
Please read the following notes before using the datasheets
A. These materials are intended as a reference to assist customers with the selection of Panasonic
semiconductor products best suited to their applications.
Due to modification or other reasons, any information contained in this material, such as available
product types, technical data, and so on, is subject to change without notice.
Customers are advised to contact our semiconductor sales office and obtain the latest information
before starting precise technical research and/or purchasing activities.
B. Panasonic is endeavoring to continually improve the quality and reliability of these materials but
there is always the possibility that further rectifications will be required in the future. Therefore,
Panasonic will not assume any liability for any damages arising from any errors etc. that may appear in this material.
C. These materials are solely intended for a customer's individual use.
Therefore, without the prior written approval of Panasonic, any other use such as reproducing,
selling, or distributing this material to a third party, via the Internet or in any other way, is prohibited.
2001 MAR