Fujitsu Semiconductor: Jasmine
Fujitsu Semiconductor: Jasmine
Fujitsu Semiconductor: Jasmine
HARDWARE MANUAL
MB87P2020
Jasmine
Revision History
Version Date Remark
1.7 01. Nov. 00 Pinning for ULB data and address bus changed
2.0 08. Mar. 01 Completed feature comparison, command list, electrical specifica-
tion. Added DRAM/APLL,/DAC supply, power on sequence, cur-
rent consumption. Started AC specification.
File: /usr/home/msed/gdc_dram/doc/short_spec_dram/book/title+revision.fm
Copyright © 2001 by
Fujitsu Microelectronics Europe GmbH
European MCU Design Centre (EMDC)
Am Siebenstein 6-10
D-63303 Dreieich-Buchschlag
Germany
Page 2
MB87P2020 short specification (V2.1)
Table of Contents
Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Table of Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.1 Application overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.2 Graphics Display Controller with embedded SDRAM . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.3 Jasmine features and functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.4 Clock supply and generation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.4.1 Clock overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.5 Register overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.6 Command description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Legend, symbols from command list table:. . . . . . . . . . . . . . . . . . . . . . . . . . 18
3 Electrical Specification. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3.1 Maximum Ratings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3.1.1 Power-on sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3.1.2 External Signal Levels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.1.3 APLL Power Supply Level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.1.4 DAC supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.1.5 SDRAM Supply. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.2 Recommended Operating Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.3 DC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.4 AC Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.4.1 Clock inputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.4.2 MCU User Logic Bus Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
3.4.3 Interrupt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
3.4.4 DMA Control Ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
3.4.5 Display Interface (Digital) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
3.4.6 Display Interface (Analog) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
3.4.7 Video Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
3.4.8 CCFL FET Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
3.4.9 Serial Peripheral Bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
3.4.10 Special and Mode Pins. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Page 3
MB87P2020 short specification (V2.1)
4 Appendix. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37
4.1 Control Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
4.2 Flags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
1 Overview
1.1 Application overview
The MB87P2020 “Jasmine” is a colour LCD/CRT graphic display controller (GDC) interfacing to
MB91xxxx micro controller family and supports a wide range of display devices. The architecture is de-
signed to meet the low cost, low power requirements in embedded and automotive applications. It is com-
patible to the “Lavender” GDC device and comes with 1MByte integrated video memory and additional
features.
Jasmine supports almost all LCD panel types (digital or analog interface) and CRTs or other progressive
scanned monitors/displays which can be connected via the analog RGB output. Products requiring digital
camera input can take advantage of the supported direct digital video interface. The graphic instruction set
is optimized for minimized traffic at the MCU interface because it’s the most important performance issue
of co-processing graphic acceleration systems.
The Jasmine is a graphic display controller especially for automotive applications. It supports a set of 2D
drawing functions with built in Pixel Processor, a video scaler interface, units for physical and direct video
memory access and a powerful video output stream formatter for a great variety of connectable displays.
Figure 1-1 displays an application block diagram in order to show the connection possibilities of Jasmine.
Host MCU
MB91xxxx
(e.g. MB91F361)
Digital Video
MB87P2020
(Jasmine)
RGB Analog
Video Scaler
e.g. VPX3220A, SAA7111A
Figure 1-2 shows all main components of Jasmine graphics controller. The User Logic Bus controller
(ULB), Clock Unit (CU) and Serial Peripheral Bus (SPB) are connected to the User Logic Bus interface of
32 bit Fujitsu RISC microprocessors. 32 and 16 bit access modes are supported.
MB87P2020 (Jasmine)
Embedded SDRAM 1MByte
Back
Light
SDRAM Controller (SDC) CCFL
Analog
Video Video
Anti Aliasing Filter (AAF)
DACs
Digital
Pixel
Video
Engine MAU MCP DIPA VIC DFU CCU LSA BSF
(PE)
XTAL
Clock Serial
User Logic Bus Interface (ULB) PIX
Unit SPB
Command Control BUS (CU)
DPA (part of DIPA) Direct Physical memory Access Memory mapped SDRAM access with
address decoding
Page 6 Overview
MB87P2020 short specification (V2.1)
CCU (part of GPU) Color Conversion Unit Colour format conversion to common
intermediate overlay format
The ULB provides an interface to host MCU (MB91360 series). The main functions are MCU (User Logic
Bus) control inclusive wait state handling, address decoding and device controls, data buffering / synchro-
nisation between clock domains and command decoding. Beside normal data and command read and write
operation it supports DMA flow control for full automatic data transfer from MCU to Jasmine and vice ver-
sa. Also an interrupt controlled data flow is possible and various interrupt sources inside the graphics con-
troller can be programmed.
The Clock Unit (CU) provides all necessary clocks to module blocks of Jasmine and a FR compliant (ULB)
interface to host MCU. Main functions are clock source select (XTAL, ULB clock, display clock), program-
mable clock multiplier/divider with APLL, power management for all Jasmine devices and the generation
of synchronous RESET signal.
For Fujitsu internal purposes one independent macro is build in the Jasmine ASIC, the Serial Peripheral Bus
(SPB). It’s a single line serial interface. There is no interaction with other Jasmine components.
All drawing functions will be executed in the Pixel Processor (PP). It consists of three main components
Pixel Engine (PE), Memory Access Unit (MAU) and Memory Copy (MCP). All functions provided by
these blocks are related to operations with pixel addresses {X, Y} possibly enhanced with layer information.
Jasmine has 16 layers supported by hardware, four of them can be visible at the same time. Each layer is
capable of storing any data type (graphic or video data with various colour depths) only restricted to the
bandwidth limitation of video memory at a given operating frequency.
Drawing functions are executed in the PE by writing commands and their dedicated parameter sets. All
commands can be taken from the command list in section 1.6. Writing of uncompressed and compressed
bitmaps/textures, drawing of lines, poly-lines and rectangles are supported by the PE. There are many spe-
cial modes such as duplicating data with a mirroring function.
Writing and reading of pixels in various modes is handled by MAU. Single transfers and block or burst
transfers are possible. Also an exchange pixel function is supported.
With the MCP unit it is possible to transfer graphic blocks between layers of the same colour representation
very fast. Only size, source and destination points have to be given to duplicate some picture data. So it of-
fers an easy and fast way to program moving objects.
All PP image manipulation functions can be fed through an Antialiasing Filter (AAF). This slows down the
drawing speed but is as much faster as a software realisation. Due to the algorithm shrinks the graphic size
by two this has to be compensated by doubling the drawing parameters i.e. the co-ordinates of line end-
points.
DIPA stands for Direct/Indirect Physical Access. This unit handles rough video data memory access with-
out pixel interpretation (frame buffer access). Depending on the colour depth (bpp, bit per pixel) one or
more pixel are stored in one data word. DPA (Direct PA) is a memory-mapped method of physical access.
It is possible in word (32 bit), half word (16 bit) or byte mode. The whole video memory or partial window
(page) can be accessed in a user definable address area of Jasmine. IPA (Indirect PA) is controlled per ULB
command interface and IPA access is buffered through the FIFOs to gain high access performance. It uses
the command GetPA and PutPA, which are supporting burst accesses, possibly handled with interrupt and
DMA control.
For displaying real-time video within the graphic environment Jasmine has a video interface for connection
of video-scaler chips, e.g Intermetall’s IC VPX32xx series or Phillips SAA711x. Additional the video input
can handle CCIR standard conform digital video streams. Several synchronisation modes are implemented
and work with frame buffering of one up to three pictures. With line doubling and frame repetition there
exist a large amount of possibilities for frame rate synchronisation and interlaced to progressive conversion
as well. Due to the strict timing of most graphic displays the input video rate has to be independent from the
output format. So video data is stored as same principles as for graphic data using up to three of the sixteen
layers.
The SDC is a memory controller, which arbitrates the internal modules and generates the required access
timings for SDRAM devices. With a special address mapping and an optimized algorithm for generating
control commands the controller can derive full benefit from internal SDRAM. This increases performance
respective at random (non-linear) memory access.
The most complex part of Jasmine is its graphic data processing unit (GPU). It reads the graphic/video data
from up to four layers from video memory and converts it to the required video output streams for a great
variety of connectable display types. It consists of Data Fetch Unit (DFU), Color Conversion Unit (CCU)
which comes with 512 words by 24-bit colour look up table, Line Segment Accumulator (LSA) which does
the layer overlay and finally the Bitstream Formatter (BSF). The GPU has such flexibility for generating
the data streams, video timings and sync signals to be capable of driving a great variety of known display
types.
Additional to the digital outputs video DACs provides the ability to connect analog video destinations. A
driver for the displays Cold Cathode Fluorescence Lamp (CCFL) makes the back light dimmable. It is syn-
chronised with the vertical frequency of the video output to avoid visible artefacts during modulating the
lamp.
Page 8 Overview
MB87P2020 short specification (V2.1)
General features
• Layer Register for text and bitmap functions • Layer Register for all drawing functions (sim-
plifies pixel addressing)
• Copy rectangular areas between layers no change
Display
• Bitstream Formatter for a great variety of con- • new Twin Display Mode feature (simultaneous
nectable display types (single/dual/alternate digital and analog output without limitation of
scan) DIS_D[23:16] that carry special sync signals).
• Free programmable display support for:
- Passive Matrix LCD (single/dual scan)
- Active Matrix (TFT) Displays
- Electroluminescent Displays
- Field Emission Displays
- TV compatible output
- CRTs...
• Variable and display independent colour space • YUV to RGB converter is included into GPU
concept: Layers with 1, 2, 4, 8, 16, 24 bit per in order to allow YUV coded layers
pixel can be mixed and converted to one dis- • Gamma correction RAMs are included
play specific format (logical-intermediate- (3x256x8Bit)
physical format mapping)
Page 10 Overview
MB87P2020 short specification (V2.1)
MCU interface
Video interface
• Video interface VPX32xx series by Micronas • additional CCIR conform input mode
Intermetall, Phillips SAA711x and others
Clock generation
• Flexible clocking concept with on-chip PLL • additional clock input dedicated RCLK pin in-
and up to 4 external clock sources stead of MODE[3]
• Clock sources:
- XTAL
- ULB bus clock
- Pixel clock
- Additional external clock pin (MODE[3])
Jasmine has a flexible clocking concept where four input clocks (OSC_IN/OUT, DIS_PIXCLK,
ULB_CLK, RCLK) can be used as clock source for Core clock (CLKK) and Display clock (CLKD). A
block diagram of clock distribution within Jasmine is shown in figure 1-3.
The user can choose by software whether to take the direct clock input or the output of an APLL independ-
ent for Core- and Display clock. Both output clocks have different dividers programmable by software
(DIV x for CLKD and DIV z for CLKK). The clock gearing facilities offer the possibility to scale system
performance and power consumption as needed.
Beside these two configurable clocks (CLKK and CLKD) Jasmine needs two additional internal clocks:
CLKM and CLKV (see also figure 1-3).
CLKV is exclusively for video interface and is connected to input clock pin VSC_CLKV. CLKM is used
for User Logic Bus (ULB) interface and is connected to input clock ULB_CLK. As already mentioned
ULB_CLK can also be used to build CLKK and/or CLKD.
OSC_IN/OUT
APLL
DIS_PIXCLK PLL Clock System Clock Prescaler
MUL y
ULB_CLK DIV z CLKK
RCLK
INV
CLKD
invert option
CLKM
VSC_CLKV
INV
CLKV
invert option
Table 1-3 shows all clocks used by Jasmine with their requirements.
Requirements
Clock Type Symbol Unit
Min Typ Max
Page 12 Overview
MB87P2020 short specification (V2.1)
Table 1-4 contains an overview on Jasmine address ranges including decoding priority. The priority takes
care about the controllability of Jasmine even for wrong memory settings.
Table 1-4: Register address space for Jasmine
0x4100 - 0x4133 PP
0xFC00 - 0xFC07 CU
Jasmine command register width is 32 Bit. It is divided into command code and parameters:
31 7 0
parameters code
Page 14 Overview
MB87P2020 short specification (V2.1)
Page 16 Overview
MB87P2020 short specification (V2.1)
Note: Depending on video memory size not all addresses are used.
• data word
31 0
Byte 0 Byte 1 Byte 2 Byte 3
Page 18 Overview
MB87P2020 short specification (V2.1)
bpp-1 0
• color data
31 31-(bpp-1) bpp-1 0
P0 ... P(n-1)
31 0
P0 ... P31
31 29 15 13 0
x coordinate y coordinate
3 2 1 0
3 GND GND
26 GND GND
Pinning Page 21
MB87P2020 short specification (V2.1)
66 GND[1] GND
80 GND[2] GND
91 GND[3] GND
Pinning Page 23
MB87P2020 short specification (V2.1)
Pinning Page 25
MB87P2020 short specification (V2.1)
BFNNQHX Bidirectional True buffer (5V Tolerant, IOL=8mA, High speed type)
BFNNQLX Bidirectional True buffer (5V Tolerant, IOL=2mA, High speed type)
IPBIX Input True Buffer for DRAM TEST (2.5V CMOS with 25K Pull-up)
(SDRAM test only)
ITBST Input True Buffer for DRAM TEST (2.5V CMOS with 25K Pull-down)
(SDRAM test only)
ITTSTX Input True buffer for DRAM TEST Control (2.5V CMOS with 25K Pull-down)
VPDX 3.3V CMOS input, disable input for Pull up/down resistors, connect to GND
3 Electrical Specification
3.1 Maximum Ratings
The maximum ratings are the limit values that must never be exceeded even for an instant. As long
as the device is used within the maximum ratings specified range, it will never be damaged.
The Cx71 series of CMOS ASICs has five types of output buffers for driving current values, each of which
has a different maximum output current rating.
Jasmine is a dual power supply device. For power ON/OFF sequence, there is no specific restriction, but
the following sequences are recommended:
Power-ON: VDDI (internal, 2.5V) -> VDDE (external, 3.3V) -> Signal
Power-OFF: Signal -> VDDE (external, 3.3V) -> VDDI (internal, 2.5V)
It is restricted that VDDE only is supplied continuously for more than 1 minute while VDDI/DRAM supply
is off. If the time exceeds 1 minute, it may affect the reliability of the internal transistors.
When VDDE is changed from off to on, the internal state of the circuit may not be maintained due to the
noise by power supply. Therefore, the circuit should be initialized after power is on.
External signal levels must not be higher than power supply voltage by 0.5V or more (3.3V inputs). If a
signal with 0.5V or more than VDDE is given to an input buffer the current will flow internally to supply,
which can give a permanent damage to the LSI.
In addition, when power supply becomes on or off, signal levels must not be higher than the power supply
voltage by 0.5V or more. This means that signals must not be applied before power on / after power off.
If an external signal (5V) is input at a 5V tolerant input before the device in question is powered-on, it will
give the LSI a permanent damage.
APLL (Analog PLL) power supply level must not be higher than power supply voltage VDDI. Please take
care of APLL power supply not to be over VDDI level at Power ON/OFF sequence.
The recommended operating conditions are the recommended values for assuring normal logic oper-
ation.
As long as the device is used within the recommended operating conditions, the electrical characteristics
described below are assured.
Requirements
Parameter Symbol Unit
Min Typ Max
3.3 DC Characteristics
The DC characteristics assure the worst values of the static characteristics of input/output buffers
within the range specified at the recommended operating conditions.
Requirements
Parameter Symbol Test conditions Unit
Min Typ Max
High-level out-
VOH IOH= -100uA VDDE-0.2 - VDDE V
put voltage
Low-level out-
VOL IOL= 100uA 0 - 0.2 V
put voltage
L type
-2 - - mA
VOH=VDDE- 0.4V
H type
-8 - - mA
VOH=VDDE- 0.4V
Requirements
Parameter Symbol Test conditions Unit
Min Typ Max
L type VOL=0.4V 2.0 - - mA
Low-level out-
IOL M type VOL=0.4V 4.0 - - mA
put current
H type VOL=0.4V 8.0 - - mA
Input leakage
IL - - +/-5 uA
current per pinb
Input pull-up/
pull-down RP 10 25 70 kOhm
resistorc
L type - - +/-40 mA
Output short-
IOS M type - - +/-60 mA
circuit currentd
H type - - +/-120 mA
a.VIH = VDD and VIL = VSS, memory is in stand-by mode, Analog cells (APLL, DACs, DAC-
VREF) are at power down mode, Tj = 25˚C
b.Input pins have to be static. If an input buffer with pull-up/pull-down resistor is used, the input
leakage current may exceed the above value
c.Either a buffer without a resistor or with a pull-up/pull-down resistor can be selected from the
input and bidirectional buffers.
d.Maximum supply current at the short circuit of output and VDD or VSS. For 1 second per pin.
Following table shows current/power consumption for Jasmine under special operating conditions. Core
clock, which has most influence is varied over specified range. Please note, if other parameters varied that
given values can be exceeded.
Measurement conditions:
• Video clock 13.5 MHz, Pixel Clock (display) 6.0 MHz, ULB_CLK 16 MHz
DC Characteristics Page 31
MB87P2020 short specification (V2.1)
• I/O current assumed 30 mA, this varies in given environments/applications. Part of I/O power con-
sumtion was 30mA * 3.6V = 108mW (fixed within this mesurement environment).
3.4 AC Characteristics
OSC_IN, OSC_OUT are dedicated ports for crystal oscillator connection. Hence OSC_IN may be used as
direct clock input, then specification applies as stated for the other possible clock inputs.
ULB_CLK, RCLK, VSC_CLKV, DIS_PIXCLK give the ability to feed in external clock directly. For us-
age of different clock inputs see Clock Unit specification.
tT tT
3.3V
80%
50%
20%
0V
t PH t PL
t CY
ULB_CLK
t SCS tHCS
ULB_CS
ULB_RDX
ULB_WRX[n]
tSA tHA
111111111111111
000000000000000 1111111111111
0000000000000
000000
111111 1111
0000
ULB_A
000000000000000
111111111111111 tSDI tHDI
0000000000000
1111111111111
000000
111111 0000
1111
000000000000000
111111111111111 0000000000000
1111111111111
000000
111111 0000
1111
ULB_D
000000000000000
111111111111111 DI
0000000000000
1111111111111
000000
111111 0000
1111
Figure 3-2: ULB write access (followed by another write)
AC Characteristics Page 33
MB87P2020 short specification (V2.1)
ULB_CLK
tHCSR * tHCSR *
tHCSF tSCSF tHCSF tSCSF
ULB_CS
01
tHRDX tSRDX tACC tEXR tHRDX tSRDX
10
ULB_RDX
1010
first RDX or CS
rising edge
ULB_WRX[n]
tSA tHA
111111111111111
000000000000000 11111111111111111111111111
00000000000000000000000000
ULB_A
000000000000000
111111111111111 t OHRDY
00000000000000000000000000
11111111111111111111111111
t OHRDY
ULB_RDY
t OZDD
00
11
Figure 3-3: ULB read access
10
a.More restrictive specification to rising edge of CLK_ULB is only needed if SPB will be used.
b.Access time varies with whole number of ULB_CLK periods for different Jasmine register ad-
dresses.
3.4.3 Interrupt
ULB_CLK
H
ULB_INTRQ
L
t LHI t HLI
Z
ULB_INTRQ
L
t LZI tZLI
t PWI
Table 3-7:
AC Characteristics Page 35
MB87P2020 short specification (V2.1)
ULB_CLK
tSCS tHCS
ULB_CS
ULB_RDX/WRX
tSA tHA
ULB_A 1111111111111111111111
0000000000000000000000
0000000000000000000000
1111111111111111111111 1111111111111
0000000000000
000000000000011111
111111111111100000
00000
11111 111
000
000
111
tSDACK tHDACK
ULB_DACK
tOHDREQ tODREQR
ULB_DREQ
4 Appendix
4.1 Control Registers
Table 4-1 shows all registers and bit groups of MB87P2020 (Jasmine) with a short explanation.
Register Group
Bits Description Default value
Name Address Name
Command register
Register Group
Bits Description Default value
Name Address Name
WNDOF0 0x0040 20:0 OFF MCU offset for SDRAM window 0 0x10’0000
WNDOF1 0x0048 20:0 OFF MCU offset for SDRAM window 1 0x10’0000
Page 38 Appendix
MB87P2020 short specification (V2.1)
Register Group
Bits Description Default value
Name Address Name
Register Group
Bits Description Default value
Name Address Name
Page 40 Appendix
MB87P2020 short specification (V2.1)
Register Group
Bits Description Default value
Name Address Name
Register Group
Bits Description Default value
Name Address Name
Page 42 Appendix
MB87P2020 short specification (V2.1)
Register Group
Bits Description Default value
Name Address Name
Z-Order register
Register Group
Bits Description Default value
Name Address Name
Gamma Table
Xfref polarity
27 POL 0
0=odd field ref is low
Xvsync edge
26 VSYAE (0=Low/High edge, 0
1=High/Low edge)
Xhsync edge
25 HSYAE (0=Low/High edge, 0
1=High/Low edge)
PHFRM 0x3004
0: Internal Sync
24 IES 0
1: External Sync
Page 44 Appendix
MB87P2020 short specification (V2.1)
Register Group
Bits Description Default value
Name Address Name
Register Group
Bits Description Default value
Name Address Name
Sync mixer
0: 0x3200,
1: 0x3208, 14:12 S4 Signal select 0
2: 0x3210,
3: 0x3218, 11:9 S3 Signal to select: 0
SMXSIGS
4: 0x3220, 8:6 S2 0:const.zero 0
5: 0x3228, 1:Sequencer out
6: 0x3230, 5:3 S1 2...7: SPG0...SPG5 0
7: 0x3238
2:0 S0 0
Page 46 Appendix
MB87P2020 short specification (V2.1)
Register Group
Bits Description Default value
Name Address Name
Register Group
Bits Description Default value
Name Address Name
1:Enable alpha;
6 ALEN 0
0:Disable alpha
Port mode
5 PORT 1: Double port (port iA and iB) 1
0: Single port (port iA only)
Page 48 Appendix
MB87P2020 short specification (V2.1)
Register Group
Bits Description Default value
Name Address Name
Video mode
1:Frame mode (interleave fields in
21 FRAME one layer) 0
0:Field mode (store one field in one
layer)
VSC_ALPHA:
3 ALPHA 1: Low active 0
0: High active
VICPC- VSC_IDENT:
0x4010
TRL 2 FIELD 1: Odd field low active 0
0: Odd field high active
VSC_VACT:
1 VACT 0
1: Low active, 0: High active
VSC_VREF:
0 VREF 0
1: Low active, 0: High active
Register Group
Bits Description Default value
Name Address Name
9 CLR Clear 0
VICRLAY 0x4024 19:16 AOVL Current output layer (to GPU) undef
VICLI-
0x402C 0 LIMENA 1: Enable video limitation unit
MEN
Page 50 Appendix
MB87P2020 short specification (V2.1)
Register Group
Bits Description Default value
Name Address Name
Register Group
Bits Description Default value
Name Address Name
Page 52 Appendix
MB87P2020 short specification (V2.1)
Register Group
Bits Description Default value
Name Address Name
DIPAIF 0x4204 31:16 IFMAX Input FIFO max. block size 0x0001
DIPAOF 0x4208 31:16 OFMAX Output FIFO max. block size 0x0001
27 EN 1: CCFL enable 0
Synchronization Select
CCFL1 0x4400 25 SNCS 0: internal (vsync from GPU), 0
1: software
Register Group
Bits Description Default value
Name Address Name
Page 54 Appendix
MB87P2020 short specification (V2.1)
Register Group
Bits Description Default value
Name Address Name
13 - reserved; set to 0 0
PLL enable
11 RUN 1: PLL on 0
0: PLL off
CLKPDR 0xFC04
10 GPU 1: Enable GPU clocks 0
0 PE 1: Enable PE clock 0
Register Group
Bits Description Default value
Name Address Name
4.2 Flags
Default
Name Bit Short name Description
behaviour
1. Additionally all access types (word, halfword and byte) are possible for each of these addresses.
Page 56 Appendix
MB87P2020 short specification (V2.1)
Default
Name Bit Short name Description
behaviour
Flags Page 57
MB87P2020 short specification (V2.1)
Default
Name Bit Short name Description
behaviour
Page 58 Appendix