ChipFind - Datasheet

Part Number MB86290A

Download:  PDF   ZIP

Document Outline

1
MB86290A
Graphics Controller
Hardware Specifications
Revision 2.0b
23 May 2000
Copyright © FUJITSU LIMITED 1998, 1999
ALL RIGHTS RESERVED
2
All Rights Reserved
The information in this document has been carefully checked and is believed to be reliable. However,
Fujitsu Limited assumes no responsibility for inaccuracies.
The information in this document does not convey any license under the copyrights, patent rights or
trademarks claimed and owned by Fujitsu Limited, or its subsidiaries.
Fujitsu Limited reserves the right to change products or specifications without notice.
No part of this publication may be copied or reproduced in any form or by any means, or transferred to
any third party without prior written consent of Fujitsu Limited.
3
1
Overview.................................................................................................................................7
1.1
Introduction .....................................................................................................................7
1.2
System Configuration .....................................................................................................8
1.3
Outline ............................................................................................................................9
1.4
Block Diagram ..............................................................................................................10
1.5
Functional Overview ..................................................................................................... 11
1.5.1 System Configuration ........................................................................................................ 11
1.5.2 Display Controller ..............................................................................................................12
1.5.3 Frame Control ....................................................................................................................13
1.5.4 2D Drawing ........................................................................................................................14
1.5.5 3D Drawing ........................................................................................................................16
1.5.6 Special Effects ...................................................................................................................17
1.5.7 Display List.........................................................................................................................19
2
Signal Pins............................................................................................................................20
2.1
Signals ..........................................................................................................................20
2.1.1 Signals ...............................................................................................................................20
2.2
Pin Assignment.............................................................................................................21
2.2.1 Pin Assignment Diagram ...................................................................................................21
2.2.2 Pin Assignment Table ........................................................................................................22
2.3
Signal Descriptions .......................................................................................................24
2.3.1 Host CPU Interface ............................................................................................................24
2.3.2 Video Interface...................................................................................................................26
2.3.3 Graphics Memory Interface ...............................................................................................28
2.3.4 Clock Input .........................................................................................................................29
3
Host Interface .......................................................................................................................30
3.1
Operation Mode ............................................................................................................30
3.1.1 Host CPU Mode .................................................................................................................30
3.1.2 Endian................................................................................................................................30
3.2
Access Mode ................................................................................................................31
3.2.1 SRAM Interface .................................................................................................................31
3.2.2 FIFO Interface....................................................................................................................31
3.3
DMA Transfer ...............................................................................................................32
3.3.1 Data Transfer Unit..............................................................................................................32
3.3.2 Address Mode....................................................................................................................32
3.3.3 Bus Mode...........................................................................................................................33
3.3.4 DMA Transfer Request ......................................................................................................33
3.3.5 Ending DMA Transfer ........................................................................................................34
3.4
Interrupt Request ..........................................................................................................35
3.5
Transfer of Local Display List .......................................................................................36
3.6
Memory Map.................................................................................................................37
4
Graphics Memory .................................................................................................................38
4.1
Configuration ................................................................................................................38
4.1.1 Data Type...........................................................................................................................38
4.1.2 Memory Layout ..................................................................................................................39
4.1.3 Memory Data Format.........................................................................................................40
4
4.2
Frame Management .....................................................................................................42
4.2.1 Single Buffer ......................................................................................................................42
4.2.2 Double Buffer .....................................................................................................................42
4.3
Memory Access ............................................................................................................43
4.3.1 Memory Access by Host CPU ...........................................................................................43
4.3.2 Priority of Memory Access .................................................................................................43
5
Display Controller .................................................................................................................44
5.1
Overview.......................................................................................................................44
5.2
Display Function ...........................................................................................................45
5.2.1 Layer Configuration ...........................................................................................................45
5.2.2 Overlay...............................................................................................................................46
5.2.3 Display Parameters ...........................................................................................................47
5.2.4 Display Position Control.....................................................................................................48
5.3
Display Color ................................................................................................................50
5.3.1 Color Look-up Table...........................................................................................................50
5.3.2 Chroma-key Operation ......................................................................................................50
5.4
Cursor ...........................................................................................................................51
5.4.1 Cursor Display Function ....................................................................................................51
5.4.2 Cursor Management ..........................................................................................................51
5.5
Processing Flow for Display Data.................................................................................52
5.6
Synchronization Control ...............................................................................................54
5.6.1 Applicable Display Resolution ...........................................................................................54
5.6.2 Interlace Display ................................................................................................................54
5.6.3 External Synchronization ...................................................................................................55
5.7
Video Interface..............................................................................................................58
5.7.1 NTSC Output .....................................................................................................................58
6
Drawing Control ....................................................................................................................59
6.1
Coordinates ..................................................................................................................59
6.1.1 Drawing Coordinate ...........................................................................................................59
6.1.2 Texture Coordinate ............................................................................................................60
6.1.3 Frame Buffer ......................................................................................................................61
6.2
Polygon Drawing...........................................................................................................62
6.2.1 Drawing Primitives .............................................................................................................62
6.2.2 Polygon Drawing................................................................................................................62
6.2.3 Drawing Parameters ..........................................................................................................63
6.2.4 Anti-aliasing Function ........................................................................................................64
6.3
Bit Map Operation.........................................................................................................65
6.3.1 BLT.....................................................................................................................................65
6.3.2 Pattern Data Format ..........................................................................................................65
6.4
Texture Mapping ...........................................................................................................66
6.4.1 Texture Size .......................................................................................................................66
6.4.2 Texture Memory .................................................................................................................66
6.4.3 Texture Lapping .................................................................................................................67
6.4.4 Filtering ..............................................................................................................................68
6.4.5 Perspective Correction ......................................................................................................69
6.4.6 Texture Blending ................................................................................................................69
6.5
Rendering .....................................................................................................................70
5
6.5.1 Tiling...................................................................................................................................70
6.5.2 Alpha Blending...................................................................................................................71
6.5.3 Logical Calculation.............................................................................................................71
6.5.4 Hidden Surface Management ............................................................................................72
6.6
Drawing Attributes ........................................................................................................73
6.6.1 Line Draw Attributes ..........................................................................................................73
6.6.2 Triangle Draw Attributes ....................................................................................................73
6.6.3 Texture Attributes ...............................................................................................................74
6.6.4 Character/Font Drawing and BLT Attributes ......................................................................74
6.7
Display List ...................................................................................................................75
6.7.1 Overview ............................................................................................................................75
6.7.2 Header Format...................................................................................................................76
6.7.3 Display List Command Overview.......................................................................................77
6.7.4 Details of Display List Commands .....................................................................................81
7
Registers...............................................................................................................................93
7.1
Description....................................................................................................................93
7.1.1 Host Interface Registers ....................................................................................................94
7.1.2 Graphics Memory Interface Registers ...............................................................................98
7.1.3 Display Control Register ..................................................................................................101
7.1.4 Draw Control Registers....................................................................................................124
7.1.5 Draw mode Parameter Registers ....................................................................................127
7.1.6 Triangle Draw Registers ..................................................................................................141
7.1.7 Line Draw Registers ........................................................................................................144
7.1.8 Pixel Plot Registers..........................................................................................................145
7.1.9 Rectangle Draw Registers ...............................................................................................146
7.1.10 Blt Registers...................................................................................................................147
7.1.11 Fast2DLine Draw Registers ...........................................................................................148
7.1.12 Fast2DTriangle Draw Registers.....................................................................................149
7.1.12 DisplayList FIFO Registers ............................................................................................149
8
Timing Diagram ..................................................................................................................150
8.1
Host Interface .............................................................................................................150
8.1.1 CPU Read/Write Timing Diagram for SH3 Mode ........................................................................150
8.1.2 CPU Read/Write Timing Diagram for SH4 Mode ........................................................................151
8.1.3 CPU Read/Write Timing Diagram in V832 Mode ........................................................................152
8.1.4 SH4 Single-address DMA Write (Transfer of 1 Long Word)........................................................153
8.1.5 SH4 Single-address DMA Write (Transfer of 8 Long Words)......................................................154
8.1.6 SH3/4 Dual-address DMA (Transfer of 1 Long Word).................................................................155
8.1.7 SH3/4 Dual-Address DMA (Transfer of 8 Long Words) ..............................................................156
8.1.8 V832 DMA Transfer .........................................................................................................157
SH4 Single-address DMA Transfer End Timing ........................................................................158
8.1.10 SH3/4 Dual-address DMA Transfer End Timing............................................................159
8.1.11 V832 DMA Transfer End Timing ....................................................................................160
8.2
Graphics Memory Interface ........................................................................................161
8.2.1 Timing of Read Access to Same Row Address ...............................................................161
8.2.2 Timing of Read Access to Different Row Addresses .......................................................162
8.2.3 Timing of Write Access to Same Row Address ...............................................................163
8.2.4 Timing of Write Access to Different Row Addresses .......................................................164