Part Number Hot Search : 
FR1ZZP TDA8374 0565RT KT11P4SM TR3C157 ZSM380C BP5313A LR432A
Product Description
Full Text Search
 

To Download SAA6750 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 INTEGRATED CIRCUITS
DATA SHEET
SAA6750H Encoder for MPEG2 image recording (EMPIRE)
Product specification Supersedes data of 1998 Sep 07 File under Integrated Circuits, IC02 2000 May 03
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
CONTENTS 1 2 2.1 2.2 2.3 2.3.1 2.3.2 2.3.3 2.3.4 2.3.5 3 4 5 6 7 7.1 7.1.1 7.1.2 7.2 7.2.1 7.2.2 7.2.3 7.2.4 7.3 7.3.1 7.3.2 7.3.3 7.4 7.4.1 7.4.2 7.5 7.5.1 7.5.2 7.6 7.6.1 7.6.2 7.6.3 7.7 7.7.1 FEATURES GENERAL DESCRIPTION General Function Application fields General Video editing (PC applications) Camera signal transmission Video recording for surveillance Digital VCR QUICK REFERENCE DATA ORDERING INFORMATION BLOCK DIAGRAM PINNING FUNCTIONAL DESCRIPTION Global architecture description General Architecture structure Start-up and operating modes Start-up requirements Reset processing Description of operating modes Pin behaviour Video front-end and formatter General Data input format Functional description Macroblock processor General Functional description Bitstream assembly General Pre-packer and packer Data output port General Data output format Functional description Application Specific Instruction-set Processor (ASIP) General 7.8 7.8.1 7.9 7.9.1 7.9.2 7.9.3 7.9.4 7.9.5 7.10 7.10.1 7.10.2 7.10.3 7.11 7.12 7.13 7.14 7.14.1 7.14.2 7.14.3 8 9 10 11 12 13 13.1 13.2 13.3 13.4 13.5 14 15 16 17
SAA6750H
Global controller General I2C-bus interface and controller General Special considerations I2C-bus data transfer modes I2C-bus memories and registers I2C-bus initialization DRAM interface General Application hints Functional description FIFO memories Clock distribution Input/output levels Boundary scan test General Initialization of boundary scan circuit Device identification codes LIMITING VALUES THERMAL CHARACTERISTICS CHARACTERISTICS APPLICATION INFORMATION PACKAGE OUTLINE SOLDERING Introduction to soldering surface mount packages Reflow soldering Wave soldering Manual soldering Suitability of surface mount IC packages for wave and reflow soldering methods DATA SHEET STATUS DEFINITIONS DISCLAIMERS PURCHASE OF PHILIPS I2C COMPONENTS
2000 May 03
2
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
1 FEATURES
SAA6750H
* Digital YUV input according to "ITU-T 601" and "ITU-T 656" * NTSC and PAL (720 pixels x 480 lines at 60 Hz and 720 pixels x 576 lines at 50 Hz) * Integrated colour conversion 4 : 2 : 2 to 4 : 2 : 0 * Integrated format conversion to SIF format (optional) * Real time MPEG2 Simple Profile at Main Level (SP@ML) encoding * IP frame or I frame only encoding supported * Programmable Group Of Pictures (GOP) size * Integrated motion estimation, half pixel accuracy * Motion compensated noise reduction * Elementary stream data output compliant to MPEG2 standard ("ISO 13818-2") * Bitstream output compatible to 16-bit parallel interface with Motorola (68xxx like) protocol style * No external host processor required * 4 x 4 Mbit external DRAM required * I2C-bus controlled * Single external video clock 27 MHz * Power supply voltage 3.3 V * Digital inputs 5 V tolerant * Boundary Scan Test (BST) supported. 2 2.1 GENERAL DESCRIPTION General * The patented, motion-compensated temporal noise filtering which was developed by Philips for professional equipment reduces noise in the input video before compression is performed. This technique gives visible improvements in picture quality, especially in the field of home recordings with noisy signal sources where this has proved to be of significant benefit. Internally the SAA6750H uses a hardware solution for data compression and a specially developed high performance processor for control purposes. 2.2 Function
The SAA6750H is a stand-alone single chip video encoder performing real time MPEG2 compression of digital video data. The video data input of the SAA6750H accepts a digital YUV video data stream in ITU-T 601 format. PAL standard at 50 Hz and 720 pixels by 576 lines, as well as NTSC at 60 Hz and 720 pixels by 480 lines, are covered. The video synchronization may either follow ITU-T 656 recommendation or can also be supplied by external signals. The external reference clock of 27 MHz to pin VCLK has to be synchronized to the video data. The product family SAA7111 of Philips Semiconductors provides a suitable video data stream and reference clock. Other sources are also supported by the flexible I2C-bus controlled data input interface of the SAA6750H. See Section 7.3 for detailed information. An internal 4 : 2 : 2 to 4 : 2 : 0 colour format conversion is performed. Optionally, a ITU-T 601 to SIF format conversion may be activated by the I2C-bus control settings. The real time data encoding part of the SAA6750H combines high-compression rates with high quality picture performance. This is achieved by the integration of Philips unique motion estimation algorithm and a patented motion-compensated noise filtering. The compression algorithm uses I or IP mode encoding. Normally it selects automatically the suitable mode but may also be forced to I mode operating only by the I2C-bus control settings.
The SAA6750H is a new approach towards a stand-alone MPEG2 video encoder IC. It combines high quality SP@ML compliant real time encoding with cost-effectiveness, allowing for the first time the use of an MPEG2 encoder IC in applications and markets with a high cost pressure. This has been achieved by means of a number of innovations in architecture and algorithms developed by the Philips Research Laboratories, e.g.: * The unique motion estimation algorithm supports highly efficient encoding by using only I frame and IP frame mode. B frames need not be used. This leads to a significantly smaller internal circuitry and also reduces DRAM memory requirements from at least 4 to 2 Mbyte. In addition, the absence of B frames simplifies editing of the compressed data stream.
2000 May 03
3
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
In contrast to the encoding part which is designed in dedicated hardware, control functions and data stream handling tasks such as e.g. header generation and bit-rate control are carried out by a dedicated control processor, the so-called Application Specific Instruction-set Processor (ASIP). The ASIP's microcode is contained in an internal RAM and is loaded via the I2C-bus before start of operation. The ASIP is able to communicate with the outside world via the I2C-bus. The SAA6750H generates an MPEG2 Elementary Stream (ES) in accordance with the MPEG2 standard ("ISO 13818-2"). The 16-bit data output interface supports Motorola (68xxx like) protocol style. Data processing and control functions are managed by loosely coupled processes. FIFO memories are used to connect these processes. In addition to these internal storages the SAA6750H needs 4 x 4 Mbit of external DRAM memory (tRAC = 60 ns). A block diagram is shown in Fig.1. Selectable I2C-bus addresses and a special reset mode affecting the output pin behaviour allow the use of two SAA6750H devices in one application. 2.3 2.3.1 Application fields GENERAL 2.3.2
SAA6750H
VIDEO EDITING (PC APPLICATIONS)
For video editing the SAA6750H can be interfaced gluelessly to a video input processor with ITU-T 656 compliant digital video output. In order to link the SAA6750H to the PC, the use of the PCI bridge SAA7146 is recommended. By this bridge the MPEG2 video ES can be transmitted via the PCI-bus to a HardDisc (HD). Furthermore all the I2C-bus settings can be send from the PC via the bridge to the I2C-bus components on the encoder board. The SAA7146 supports Pulse Code Modulation (PCM) audio capturing. Multiplexing with an audio stream or audio encoding can be done by the CPU of the PC. A block diagram is shown in Fig.18. 2.3.3 CAMERA SIGNAL TRANSMISSION
In this application the SAA6750H will be located inside a camera to compress the received digital video data for transmission. 2.3.4 VIDEO RECORDING FOR SURVEILLANCE
For surveillance systems VCRs with a huge amount of storage capacity are required. A high picture resolution is very important when there is action in the captured picture. The SAA6750H can control the encoded bit-rate by motion detection by its integrated motion estimation algorithm. Doing so the bit-rate can vary from 0.5 to 10 Mbit/s. VCRs with a storage space of 6 month are possible. 2.3.5 DIGITAL VCR
The SAA6750H can be applied within the following application domains: * Video editing (PC applications) * Camera signal transmission * Digital Versatile Disc (DVD) recording * Video recording for surveillance * Digital VCR. All those systems have to compress video data in order to manage the storage or transmission of digitized video data. The SAA6750H can be handled for most of the applications as a stand-alone device. That means at start-up a microcode and a couple of the I2C-bus settings are loaded and the SAA6750H is started. If needed, settings such as GOP size or bit-rate are changed on-the-fly via the I2C-bus.
In stand-alone VCRs the SAA6750H works together with an audio encoder and a multiplexer. The SAA6750H is clocked by the video clock of the video input processor (SAA7111 or derivatives). A master clock is derived from the frame pulse. The video clock and master clock domain are de-coupled by a FIFO. The audio clock can be derived from the master clock. The video Packetized Elementary Stream (PES) packetizer has to take care of the fullness of the output buffer of the SAA6750H.
2000 May 03
4
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
3 QUICK REFERENCE DATA SYMBOL VDD IDD(tot) Ptot fVCLK fSCL B VIH VIL VOH VOL Tamb 4 digital supply voltage total digital supply current total power dissipation video clock frequency I2C-bus clock frequency output bit-rate HIGH-level input voltage LOW-level input voltage HIGH-level output voltage LOW-level output voltage ambient temperature PARAMETER MIN. 3.0 - - 25.6 100 1.5 2.0 -0.5 2.4 - 0
SAA6750H
TYP. 3.3 0.22 0.73 27.0 - - - - - - -
MAX. 3.6 0.56 2.0 28.6 400 40 5.5 +0.8 VDD 0.4 70
UNIT V A W MHz kHz Mbit/s V V V V C
ORDERING INFORMATION TYPE NUMBER PACKAGE NAME SQFP208 DESCRIPTION plastic shrink quad flat package; 208 leads (lead length 1.3 mm); body 28 x 28 x 3.4 mm; high stand-off height VERSION SOT316-1
SAA6750H
2000 May 03
5
This text is here in white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here in _white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here inThis text is here in white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader. white to force landscape pages to be ...
andbook, full pagewidth
2000 May 03
YUV7 to YUV0 FID HSYNC VSYNC 89 90 91 VCLK (27 MHz) 93
5
Philips Semiconductors
Encoder for MPEG2 image recording (EMPIRE)
BLOCK DIAGRAM
VDD +3.3 V 18
VDDCO +3.3 V 22, 24, 26, 76, 78, 80, 82, 126, 128, 130, 132, 134, 162, 178, 180, 182
CASN 65
RASN 67
WEN 68
OEN 69
ADR8 to ADR0 64, 62 to 59, 57 to 54
DATA63 to DATA0 52 to 49, 47 to 44, 42 to 39, 37 to 34, 32 to 29, 20 to 17, 15 to 12, 10 to 7, 5 to 2, 208 to 205, 203 to 200, 198 to 195, 193 to 190, 188 to 185, 175 to 172, 170 to 167 101 MEM_ST CSN I_MN VSS
6, 16, 28, 38, 48, 16 58, 66, 88, 94, 100, 110, 120, 142, 152, 166, 176, 194, 204
9
64
DRAM INTERFACE
125 124 138 143 148 153 to 141, to 146, to 151, to 156 16
87 to 84, 74 to 71
8 LINE BASED PROCESSING MACROBLOCK BASED PROCESSING BITSTREAM BASED PROCESSING DATA OUTPUT PORT
AD15 to AD0 123 135 136
DTACK_RDY AS_ALE DS_RDN VDD VDD 1.8 k LRQN URQN
CLOCK GENERATION
1.8 k 27 MHz 121 122
6
106 GPIO0 107 GPIO1 RESETN 96
SAA6750H
119 to 116, 114 to 111, 109, 108 10 GPIO11 to GPIO2 VDD 1.8 k I2C-BUS TRANSCEIVER 104 103 102 TEST CONTROL BLOCK FOR BOUNDARY SCAN TEST AND SCAN TEST 18 1, 11, 21, 33, 43, 53, 63, 70, 92, 95, 105, 115, 137, 147, 157, 171, 189, 199 16 23, 25, 27, 75, 77, 79, 81, 83, 127, 129, 131, 133, 177, 179, 181, 183 FAD_RDYN FAD_EN FAD_RWN VSS TDO
start MAD SDA SCL 97 98 99
GLOBAL CONTROLLER
ASIP
158
Product specification
SAA6750H
159
160
161
163
164
165
184
MHB661
VSS
VSSCO
TRST
TCK
TMS
TDI
CS_TEST TEST
n.c.
Fig.1 Block diagram.
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
6 PINNING SYMBOL VSS DATA28 DATA29 DATA30 DATA31 VDD DATA32 DATA33 DATA34 DATA35 VSS DATA36 DATA37 DATA38 DATA39 VDD DATA40 DATA41 DATA42 DATA43 VSS VDDCO VSSCO VDDCO VSSCO VDDCO VSSCO VDD DATA44 DATA45 DATA46 DATA47 VSS DATA48 DATA49 DATA50 DATA51 VDD DATA52 2000 May 03 PIN 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 INPUT/OUTPUT(1) ground input/output input/output input/output input/output supply input/output input/output input/output input/output ground input/output input/output input/output input/output supply input/output input/output input/output input/output ground supply ground supply ground supply ground supply input/output input/output input/output input/output ground input/output input/output input/output input/output supply input/output Imax (mA) - 3 3 3 3 - 3 3 3 3 - 3 3 3 3 - 3 3 3 3 - - - - - - - - 3 3 3 3 - 3 3 3 3 - 3 ground for pad ring DRAM data interface bit 28 DRAM data interface bit 29 DRAM data interface bit 30 DRAM data interface bit 31 supply voltage for pad ring DRAM data interface bit 32 DRAM data interface bit 33 DRAM data interface bit 34 DRAM data interface bit 35 ground for pad ring DRAM data interface bit 36 DRAM data interface bit 37 DRAM data interface bit 38 DRAM data interface bit 39 supply voltage for pad ring DRAM data interface bit 40 DRAM data interface bit 41 DRAM data interface bit 42 DRAM data interface bit 43 ground for pad ring supply voltage for core logic ground for core logic supply voltage for core logic ground for core logic supply voltage for core logic ground for core logic supply voltage for pad ring DRAM data interface bit 44 DRAM data interface bit 45 DRAM data interface bit 46 DRAM data interface bit 47 ground for pad ring DRAM data interface bit 48 DRAM data interface bit 49 DRAM data interface bit 50 DRAM data interface bit 51 supply voltage for pad ring DRAM data interface bit 52 7 DESCRIPTION
SAA6750H
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
SYMBOL DATA53 DATA54 DATA55 VSS DATA56 DATA57 DATA58 DATA59 VDD DATA60 DATA61 DATA62 DATA63 VSS ADR0 ADR1 ADR2 ADR3 VDD ADR4 ADR5 ADR6 ADR7 VSS ADR8 CASN VDD RASN WEN OEN VSS YUV0 YUV1 YUV2 YUV3 VSSCO VDDCO VSSCO VDDCO VSSCO 2000 May 03 PIN 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 INPUT/OUTPUT(1) input/output input/output input/output ground input/output input/output input/output input/output supply input/output input/output input/output input/output ground output/3-state output/3-state output/3-state output/3-state supply output/3-state output/3-state output/3-state output/3-state ground output/3-state output/3-state supply output/3-state output/3-state output/3-state ground input input input input ground supply ground supply ground Imax (mA) 3 3 3 - 3 3 3 3 - 3 3 3 3 - 3 3 3 3 - 3 3 3 3 - 3 6 - 3 3 3 - - - - - - - - - - DESCRIPTION DRAM data interface bit 53 DRAM data interface bit 54 DRAM data interface bit 55 ground for pad ring DRAM data interface bit 56 DRAM data interface bit 57 DRAM data interface bit 58 DRAM data interface bit 59 supply voltage for pad ring DRAM data interface bit 60 DRAM data interface bit 61 DRAM data interface bit 62 DRAM data interface bit 63 (MSB) ground for pad ring DRAM address interface bit 0 (LSB) DRAM address interface bit 1 DRAM address interface bit 2 DRAM address interface bit 3 supply voltage for pad ring DRAM address interface bit 4 DRAM address interface bit 5 DRAM address interface bit 6 DRAM address interface bit 7 ground for pad ring DRAM address interface bit 8 (MSB) DRAM column address strobe (active LOW) supply voltage for pad ring DRAM row address strobe (active LOW) DRAM write enable (active LOW) DRAM chip select (active LOW) ground for pad ring video input signal bit 0 (LSB) video input signal bit 1 video input signal bit 2 video input signal bit 3 ground for core logic supply voltage for core logic ground for core logic supply voltage for core logic ground for core logic 8
SAA6750H
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
SYMBOL VDDCO VSSCO VDDCO VSSCO YUV4 YUV5 YUV6 YUV7 VDD FID HSYNC VSYNC VSS VCLK VDD VSS RESETN MAD SDA SCL VDD MEM_ST FAD_RWN FAD_EN FAD_RDYN VSS GPIO0 GPIO1 GPIO2 GPIO3 VDD GPIO4 GPIO5 GPIO6 GPIO7 VSS GPIO8 GPIO9 GPIO10 GPIO11 2000 May 03 PIN 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 INPUT/OUTPUT(1) supply ground supply ground input input input input supply input input input ground input supply ground input input input/open-drain output input/open-drain output supply output/3-state input input open-drain output ground input/output input/output input/output input/output supply input/output input/output input/output input/output ground input/output input/output input/output input/output Imax (mA) - - - - - - - - - - - - - - - - - - 6 - - 3 - - 3 - 3 3 3 3 - 3 3 3 3 - 3 3 3 3 ground for core logic supply voltage for core logic ground for core logic video input signal bit 4 video input signal bit 5 video input signal bit 6 video input signal bit 7 (MSB) supply voltage for pad ring odd/even field identification horizontal reference signal vertical reference signal ground for pad ring video clock input (27 MHz) supply voltage for pad ring ground for pad ring hard reset input (active LOW) module address (I2C-bus) serial data input/output (I2C-bus) serial clock input (I2C-bus) supply voltage for pad ring do not use in the application (reserved) ASIP port data read/write ASIP port data enable ASIP port data ready (active LOW) ground for pad ring ASIP port data bit 0 (LSB) ASIP port data bit 1 ASIP port data bit 2; note 2 ASIP port data bit 3; note 2 supply voltage for pad ring ASIP port data bit 4; note 2 ASIP port data bit 5; note 2 ASIP port data bit 6; note 2 ASIP port data bit 7; note 2 ground for pad ring ASIP port data bit 8; note 2 ASIP port data bit 9; note 2 ASIP port data bit 10; note 2 ASIP port data bit 11 (MSB); note 2 9 DESCRIPTION supply voltage for core logic
SAA6750H
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
SYMBOL VDD LRQN URQN DTACK_RDY I_MN CSN VDDCO VSSCO VDDCO VSSCO VDDCO VSSCO VDDCO VSSCO VDDCO AS_ALE DS_RDN VSS AD15 AD14 AD13 AD12 VDD AD11 AD10 AD9 AD8 VSS AD7 AD6 AD5 AD4 VDD AD3 AD2 AD1 AD0 PIN 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 INPUT/OUTPUT(1) supply open-drain output open-drain output open-drain output input input supply ground supply ground supply ground supply ground supply input input ground input/output input/output input/output input/output supply input/output input/output input/output input/output ground input/output input/output input/output input/output supply input/output input/output input/output input/output Imax (mA) - 3 3 3 - - - - - - - - - - - - - - 3 3 3 3 - 3 3 3 3 - 3 3 3 3 - 3 3 3 3 DESCRIPTION supply voltage for pad ring
SAA6750H
output port lower watermark interrupt request (active LOW) output port upper watermark interrupt request (active LOW) output port data transfer acknowledge/ready/request output port reserved mode/Motorola bus style selection input (active LOW); with internal pull-up resistor output port chip select for external address mode (active LOW); with internal pull-up resistor supply voltage for core logic ground for core logic supply voltage for core logic ground for core logic supply voltage for core logic ground for core logic supply voltage for core logic ground for core logic supply voltage for core logic output port address strobe/address latch enable output port data strobe/read ground for pad ring output port multiplexed address/data line bit 15 (MSB) output port multiplexed address/data line bit 14 output port multiplexed address/data line bit 13 output port multiplexed address/data line bit 12 supply voltage for pad ring output port multiplexed address/data line bit 11 output port multiplexed address/data line bit 10 output port multiplexed address/data line bit 9 output port multiplexed address/data line bit 8 ground for pad ring output port multiplexed address/data line bit 7/data bus bit 7 (MSB) output port multiplexed address/data line bit 6/data bus bit 6 output port multiplexed address/data line bit 5/data bus bit 5 output port multiplexed address/data line bit 4/data bus bit 4 supply voltage for pad ring output port multiplexed address/data line bit 3/data bus bit 3 output port multiplexed address/data line bit 2/data bus bit 2 output port multiplexed address/data line bit 1/data bus bit 1 output port multiplexed address/data line bit 0 (LSB)/data bus bit 0 (LSB) 10
2000 May 03
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
SYMBOL VSS TDO TRST TCK TMS VDDCO TDI CS_TEST TEST VDD DATA0 DATA1 DATA2 DATA3 VSS DATA4 DATA5 DATA6 DATA7 VDD VSSCO VDDCO VSSCO VDDCO VSSCO VDDCO VSSCO n.c. DATA8 DATA9 DATA10 DATA11 VSS DATA12 DATA13 2000 May 03 PIN 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 INPUT/OUTPUT(1) ground output input input input supply input input input supply input/output input/output input/output input/output ground input/output input/output input/output input/output supply ground supply ground supply ground supply ground - input/output input/output input/output input/output ground input/output input/output Imax (mA) - 3 - - - - - - - - 3 3 3 3 - 3 3 3 3 - - - - - - - - - 3 3 3 3 - 3 3 ground for pad ring DESCRIPTION
SAA6750H
boundary scan test data output; pin not active during normal operating; with 3-state output; note 3 boundary scan test reset; pin must be set to LOW for normal operating; with internal pull-up resistor; notes 3 and 4 boundary scan test clock; pin must be set to LOW during normal operating; with internal pull-up resistor; note 3 boundary scan test mode select; pin must float or set to HIGH during normal operating; with internal pull-up resistor; note 3 supply voltage for core logic boundary scan test data input; pin must float or set to HIGH during normal operating; with internal pull-up resistor; note 3 test mode for the internal RAMs; pin must be set to LOW during normal operating test mode; pin must be set to LOW during normal operating supply voltage for pad ring DRAM data interface bit 0 (LSB) DRAM data interface bit 1 DRAM data interface bit 2 DRAM data interface bit 3 ground for pad ring DRAM data interface bit 4 DRAM data interface bit 5 DRAM data interface bit 6 DRAM data interface bit 7 supply voltage for pad ring ground for core logic supply voltage for core logic ground for core logic supply voltage for core logic ground for core logic supply voltage for core logic ground for core logic reserved pin; do not connect DRAM data interface bit 8 DRAM data interface bit 9 DRAM data interface bit 10 DRAM data interface bit 11 ground for pad ring DRAM data interface bit 12 DRAM data interface bit 13 11
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
SYMBOL DATA14 DATA15 VDD DATA16 DATA17 DATA18 DATA19 VSS DATA20 DATA21 DATA22 DATA23 VDD DATA24 DATA25 DATA26 DATA27 Notes PIN 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 INPUT/OUTPUT(1) input/output input/output supply input/output input/output input/output input/output ground input/output input/output input/output input/output supply input/output input/output input/output input/output Imax (mA) 3 3 - 3 3 3 3 - 3 3 3 3 - 3 3 3 3 DESCRIPTION DRAM data interface bit 14 DRAM data interface bit 15 supply voltage for pad ring DRAM data interface bit 16 DRAM data interface bit 17 DRAM data interface bit 18 DRAM data interface bit 19 ground for pad ring DRAM data interface bit 20 DRAM data interface bit 21 DRAM data interface bit 22 DRAM data interface bit 23 supply voltage for pad ring DRAM data interface bit 24 DRAM data interface bit 25 DRAM data interface bit 26 DRAM data interface bit 27
SAA6750H
1. All input pins, input/output pins (in input mode), output pins (in 3-state mode) and open-drain output pins are 5.0 V tolerant. 2. This pin is recommended to be set to ground or to the supply voltage VDD via a resistor. 3. In accordance with the "IEEE 1149.1" standard. 4. Special function of pin TRST: a) For board designs without boundary scan implementation, pin TRST must be connected to ground. b) Pin TRST provides easy initialization of the internal BST circuit. By applying a LOW it can be used to force the internal Test Access Port (TAP) controller to the Test-Logic-Reset state (normal operating) at once. The 208 pins are divided in following groups: Video input port (11 pins): 8 data pins and 3 control pins. Data output port (23 pins): 16 data pins and 7 control pins. GPIO port (15 pins): 12 data pins and 3 control pins. DRAM (77 pins): 64 data pins 9 address pins 4 control pins. Others (14 pins): 1 video clock input pin 3 pins related to the I2C-bus 1 pin for reset control 7 pins for test purposes 1 pin not connected 1 pin for internal test purposes. Supply (68 pins): 16 core supply pins 18 I/O cell supply pins 16 core ground pins 18 I/O cell ground pins.
2000 May 03
12
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
SAA6750H
208
handbook, halfpage
157
1
156
SAA6750H
52
105
53
104
MBK768
Fig.2 Pin configuration.
7 7.1
FUNCTIONAL DESCRIPTION Global architecture description GENERAL
Line based processing: Video front-end and formatter (see Section 7.3) including: 1. 4 : 2 : 2 to 4 : 2 : 0 pre-filter 2. Optional SIF subsampling. The video front-end processes the incoming video data and writes it to the external DRAM. Macroblock based processing: MacroBlock Processor (MBP) (see Section 7.4) including: 1. Discrete Cosine Transformation/Inverse Discrete Cosine Transformation (DCT/IDCT) 2. Variable Length Encoding/Run Length Encoding (VLE/RLE) 3. Motion Estimation/Motion Compensation (ME/MC) 4. Motion Compensation Noise Reduction (MCNR) 5. Quantization/Inverse Quantization (Q/IQ) 6. Frame/Field (FF) reshuffling and ZigZag (ZZ) scan. The MBP gets the pre-processed video data from the external DRAM and performs the data compression.
7.1.1
The SAA6750H has a multi-processor architecture. The different processing and control modules are not locked to each other but run independently within the limits of the global scheduling. The data transfer between the processing units is carried out via FIFO memories or the external DRAM (see Fig.1). The set of functions of the SAA6750H is determined to a high extent by the microcode of the internal Application Specific Instruction-set Processor (ASIP). Detailed information is given in the software specification. Global settings and selection of the operating modes are carried out via the I2C-bus (see Sections 7.2 and 7.9). 7.1.2 ARCHITECTURE STRUCTURE
The architecture consist of a data processing, a control and a memory part.
7.1.2.1
Data processing part
The data processing flow can be split-up as follows: 2000 May 03 13
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
Bitstream based processing: Bitstream assembly (see Section 7.5) (Pre-packer, Packer, Stuffing unit and output buffer) and Data output port (see Section 7.6). The bitstream processing part gets the compressed data from the MBP and the header information from the control part. It provides an MPEG2 compliant Elementary Stream (ES) at the output.
SAA6750H
After power-on and the related internal reset the initialization via the I2C-bus has to be carried out (see Section 7.9.5). It should be noted that a delay of at least 0.5 ms between the end of RESETN LOW state and start of the I2C-bus initialization sequence is required. See Table 1 for information about the operating modes. 7.2.2 RESET PROCESSING
7.1.2.2
Control part
The SAA6750H has internally an asynchronous and a synchronous reset processing. The asynchronous reset is directly derived from the external reset signal RESETN and gets active as soon as RESETN becomes LOW. It is not depending on the external clock signal. The asynchronous reset forces the SAA6750H into reset mode which does directly affect the behaviour of the output and I/O pins (see Table 2). This does guarantee a defined state of the pins even if no clock signal is available. In addition it initiates the internal synchronous reset which gets active as soon as the VCLK signal is available. The internal synchronous reset is controlled by RESETN and the settings of control bits E_ST and E_SP. For proper operating the external clock signal VCLK has to be stable within the specified limits. The internal synchronous reset gets active if RESETN is LOW or by setting the control bits E_ST and E_SP to soft reset mode (see Table 1). It does affect all internal modules except the I2C-bus controller and therefore also the output and I/O pins (see Table 2). In addition, but only if combined with an external reset RESETN, it does reset the I2C-bus control register. It does not affect the contents of the embedded microcode and constant memories (see Section 7.9.4). See Table 2 for detailed information about the impact of external and internal reset signals as well as control bit settings on the behaviour of internal modules and output pins. After release of the external reset or setting back bits E_ST and E_SP to operating mode, the internal synchronous reset remains active for 7562 clock cycles (approximately 260 s). During this time the DRAM initialization sequence is carried out (see Section 7.10.3.2). All other internal modules except the I2C-bus control register stay in reset mode for this time. The external DRAM will not be refreshed during internal synchronous reset.
The control part consists of three modules: 1. Application Specific Instruction-set Processor (ASIP) (see Section 7.7): controls the MBP, generates motion vectors, headers and stuffing information 2. The global controller (see Section 7.8): generates the global scheduling information for the MBP, the DRAM interface and the ASIP 3. The I2C-bus interface and controller (see Section 7.9): download of ASIP microcode, tables and constants as well as MBP quantizer table, used for external control settings, allows communication between ASIP and application environment.
7.1.2.3
Memory part
The control and data processing modules exchange data via internal FIFOs and the external DRAM: 1. DRAM interface (see Section 7.10); provides access to the external DRAM memory 2. FIFO memories (see Section 7.11); a number of FIFOs of different size is used to connect internal processing units. 7.2 7.2.1 Start-up and operating modes START-UP REQUIREMENTS
Simultaneously with power-on, the SAA6750H requires a LOW level at pin RESETN. This external reset has to be kept active until the external video clock signal VCLK has been running stable within the specified limits for at least 10 clock cycles (see Chapter "Quick reference data"). A suitable combination of RESETN and clock signal is e.g. provided by Philips product family SAA7111A. For proper reset behaviour and operation pin TRST has to be LOW.
2000 May 03
14
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
7.2.3 DESCRIPTION OF OPERATING MODES
SAA6750H
are forced to a certain behaviour even if no clock VCLK is available. Reset mode overrules all other internal pin settings. During soft reset mode all output and I/O pins that could create driver conflicts with other devices are forced to 3-state or input mode. The internal reset is active during a period of 7562 clock cycles after reset mode and soft reset mode. The status of pins is determined by the reset behaviour of the internal modules. The internal reset behaviour applies also for the init mode because init mode always follows internal reset. In operation mode the status of the pins is depending on the function of the SAA6750H.
Depending on the reset processing and the setting of the I2C-bus control bits E_ST and E_SP (see Tables 22 and 23) the SAA6750H can be set to different operating modes. Purpose and behaviour are described in Table 1. After an external reset pulse at RESETN, the init mode will be active because control bits E_ST and E_SP are set to LOW. 7.2.4 PIN BEHAVIOUR
The behaviour of I/O and output pins is depending on the operation mode of the SAA6750H. In reset mode the pins Table 1 SAA6750H operating modes ACTIVATED BY MODE RESETN E_ST E_SP Reset mode 0 X X
DESCRIPTION In reset mode all I/O and output pins are forced to a defined state with RESETN = LOW (refer to Table 2). After VCLK is available, also the internal reset becomes active, which puts the internal modules in reset state. The I2C-bus control register is cleared in this mode. After setting RESETN back to HIGH, the internal reset will remain active for 7562 clock cycles. The DRAM initialization sequence will run during this time (see Section 7.10.3.2). In init mode the device initialization via the I2C-bus has to be performed. The external DRAM is not refreshed. See Table 2 for behaviour of pins during init mode. This mode will be active after external reset due to reset of E_ST and E_SP. Remark: Do not switch from operating mode to init mode directly. Always use the soft reset or reset mode as intermediate step. Activates the internal synchronous reset. All internal modules except the I2C-bus control register are in reset mode. This mode allows e.g. operation of a second device SAA6750H. Therefore output and I/O pins are in input or 3-state mode (see Table 2). The external DRAM will not be refreshed. After setting E_SP back to LOW, the internal reset will remain active for 7562 clock cycles. The DRAM initialization sequence will run during this time (see Section 7.10.3.2). Normal operating. Internal use only.
Init mode
1
0
0
Soft reset mode
1
0
1
Operating mode -
1 1
1 1
0 1
2000 May 03
15
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
Table 2 Behaviour of output and I/O pins PIN STATUS PIN NAME DATA0 to DATA63 ADR0 to ADR8 CASN RASN WEN OEN SDA SCL MEM_ST FAD_RDYN DESCRIPTION RESET MODE DRAM data input/output DRAM address output DRAM row address strobe output DRAM write enable output DRAM chip select output I2C-bus I2C-bus data input/open-drain output clock input/output input 3-state 3-state 3-state 3-state input input 3-state open-drain; note 1 input INIT MODE AND INTERNAL RESET input output output output output output normal operating normal operating output open-drain input on on on input
SAA6750H
SOFT RESET MODE input 3-state 3-state 3-state 3-state 3-state normal operating normal operating 3-state open-drain input open-drain open-drain open-drain input
DRAM column address strobe output 3-state
reserved output ASIP data port; data ready output
GPIO0 to GPIO11 ASIP data port; input/output LRQN URQN DTACK_RDY AD0 to AD15 Note 1. Only defined if external clock is available. 7.3 7.3.1 Video front-end and formatter GENERAL
output port lower watermark interrupt open-drain request output port upper watermark interrupt open-drain request output port data transfer acknowledge/ready/request open-drain
output port address/data input/output input
7.3.2
DATA INPUT FORMAT
The video front-end and formatter module consists of an 8-bit data input interface, a formatter sub-module and a luminance and a chrominance address processing unit. The interface is designed for use with Philips SAA7111 video decoder family or similar products. The input interface accepts a digital video input stream according to "ITU-T 601". PAL standard at 50 Hz and 720 pixels by 576 lines as well as NTSC at 60 Hz and 720 pixels by 480 lines are covered. The video synchronization may either follow "ITU-T 656" recommendation or can also be supplied by external signals (HSYNC, VSYNC and FID). The formatter module performs a colour conversion from 4 : 2 : 2 to 4 : 2 : 0 format. Optionally, also an SIF down-scaling may be activated for PAL as well as NTSC standard signals. The luminance and chrominance processing units do generate the addresses for storing the front-end output data in the external DRAM memory. 2000 May 03 16
The 8-bit video input data has to be transferred at a rate of 27 Mwords/s (13.5 MHz for luminance and 6.25 MHz for both chrominance components) i.e. one data word per clock cycle has to be sent. The elements of a data stream have the following order: CB, Y, CR, Y, CB, Y, CR, Y, etc. The byte combinations 00H and FFH are reserved for synchronization purposes, so that only a subset of 254 of all possible 28 = 256 combinations are used. See Section 7.3.3 for detailed information about the synchronization signals. The external reference clock VCLK has to be synchronized to the video input data.
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
7.3.3 FUNCTIONAL DESCRIPTION
SAA6750H
3. The luminance and chrominance submodules generate the addresses in the external DRAM memory where the output data of the video front-end and formatter module is stored. The video front-end and formatter module offers various operating modes. The appropriate setting can be selected in the I2C-bus control register (see Tables 3 and 22). It should be noted that changes of video standard or synchronization settings are only allowed in init mode or soft reset mode. See Section 7.2.3 for information of the operating modes.
7.3.3.1
General
The video front-end and formatter module consists of four submodules: 1. The 8-bit data interface and the related control signals connect the SAA6750H to external data sources such as e.g. Philips SAA711x product family 2. The formatter submodule covers two main functions: the processing of the synchronization information (sync processing) and the processing of the picture contents (line based processing) Table 3 Video front-end and formatter mode selection MODE STD 0 1 0 1 X X Note 1. X = don't care. SS 0 0 1 1 X X SMOD X X X X 0 1 NTSC PAL NTSC-SIF PAL-SIF ITU-T 656 external sync
CONTROL BITS(1) FUNCTION NTSC input signal processing (60 Hz and 720 pixels by 480 lines) PAL input signal processing (50 Hz and 720 pixels by 576 lines) NTSC input signal processing (60 Hz and 720 pixels by 480 lines); SIF down-scaling active PAL input signal processing (50 Hz and 720 pixels by 576 lines); SIF down-scaling active ITU-T 656 mode sync processing mode; sync information is embedded in the video data input stream external sync processing mode; sync information is provided via pins FID, HSYNC and VSYNC
2000 May 03
17
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
7.3.3.2 Interface definition
SAA6750H
The data input interface uses in total 11 pins. Pins YUV0 to YUV7 carry video and synchronization data and 3 pins are reserved for control purposes (see Table 4). Table 4 List of pins data input port PIN NAME YUV0 to YUV7 FID HSYNC VSYNC Note 1. In ITU-T 656 mode sync signals are embedded in the video data input stream. The external sync signals are not used. PIN TYPE input input input input DESCRIPTION video input signal (synchronous to VCLK) odd/even field identification signal; note 1 horizontal synchronization signal; note 1 vertical synchronization signal; note 1
7.3.3.3
Line based processing
The line based processing works the same way for PAL and NTSC signals. Each of the three components of the video signals Y, U and V are filtered horizontally. The filter is symmetrical and has seven taps. The seven taps are weighted with three programmable parameters a1, a2 and a3 as shown in Table 5. Table 5 Horizontal filtering TAP Horizontal filtering f(a1, a2 and a3) -3 a3 -2 a2 -1 a1 0 1 - 2(a1 + a2 + a3) +1 a1 +2 a2 +3 a3
The three parameters must be loaded by setting the I2C-bus control register words A1, A2 and A3. The valid range is 0 to 255. Reset state is 0. To convert the video signal from 4 : 2 : 2 to 4 : 2 : 0 format, vertical filtering and subsampling of the chrominance components has to be performed. The vertical filter has six taps. The filter coefficients are given in Table 6. Table 6 Vertical filtering TAP Vertical filtering top fields Vertical filtering bottom fields 1 -3 -4 2 +13 +4 3 +30 +24 4 +24 +30 5 +4 +13 6 -4 -3
As mentioned, optionally an SIF mode conversion of PAL or NTSC standard input signals may be activated by setting the I2C-bus control bit SS (see Tables 3 and 22). To convert the video signal to SIF resolution the bottom fields are discarded. Furthermore, all components of the video signal are horizontally subsampled by factor two.
2000 May 03
18
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
7.3.3.4 Sync processing
SAA6750H
three external sync lines (H-SYNC, V-SYNC and FID) can also be adapted via the I2C-bus. Control bits HREFP, VREFP and FIDP are used for this purpose (see Table 22). Internally, the edge-detection circuitries for these signals change polarity with these settings. By this way different synchronization schemes are supported. The horizontal respectively vertical processing starts with the selected edge. Due to requirements from the internal vertical filtering the line based processing needs 3 horizontal sync pulses during vertical blanking which have to follow directly the active part of the frame (e.g. 288 active lines in PAL mode). The related line data is not processed. This restriction does not allow edge selection at the end of the previous field [e.g. vertical sync of line 623 or line 1 (see Fig.3)]. In this case the polarity bit VREFP has to be set to select the falling edge of the sync lines. The following sections contain descriptions of different styles of synchronization signals and how they are handled in the SAA6750H.
Because the synchronization information may be delivered by a video data source in two different ways, the internal sync processing of the SAA6750H is carried out in two related modes: 1. The ITU-T 656 mode: The ITU-T 656 recommendation describes the unidirectional interconnection between a video data source and a video data sink. Luminance and chrominance data as well as the complete set of control data (V-sync, H-sync, field indication or byte information such as SAV, EAV, etc.) are transferred interleaved on one 8-bit bus. Both, sync and data signal, are in the form of binary coded 8-bit words. The external sync signals HSYNC, VSYNC and FID are not used. 2. The external sync mode: The synchronization may also be provided via pins HSYNC, VSYNC and FID. In this case, the 8-bit bus carries only the video data information. The internal sync processing mode may be selected by the I2C-bus control bit SMOD (see Tables 3 and 22). Sync signals must be active at regular time intervals. If a time interval is too short, a sync is skipped. Top and bottom fields must follow each other. If two top fields or two bottom fields follow each other immediately, than the second field is skipped. The number of clock cycles and H-sync signals that have to occur before processing starts (horizontal and vertical shift) can be set via the I2C-bus. In this way the active part of the video can be determined. The vertical shift can be specified independently for top and bottom fields by using the control words `Vertical shift top field' and `Vertical shift bottom field' (see Table 22). The horizontal shift is controlled by control word `Horizontal shift'. The shift can be programmed in a range of 127 clock cycles in horizontal direction respectively 127 lines in vertical direction. Horizontal shift should be carried out in steps of a multiple of 4 because a minimum data sequence (CB, Y, CR and Y) needs 4 clock cycles. It should be noted that the horizontal blanking in PAL mode takes 280 clock cycles and in NTSC mode 268 cycles. Due to the fact that the horizontal offset value can not compensate the whole blanking interval, the polarity of the
7.3.3.5
Sync processing PAL (50 Hz)
The PAL (50 Hz) input signal has 625 lines per frame and typically takes 1728 clock cycles per line. The minimum number of clock cycles per line is 1706. The active part of a field consists of 288 lines of 720 pixels (see Fig.7). Figures 3 and 4 and the related Table 7 give an example illustrating how different sources providing different external sync signals can be adapted to the SAA6750H. In the given example, the SAA711x is connected to pins HSYNC, VSYNC and FID and provides external sync signals in two different modes: according to the timing convention of the ITU-T 656 mode and in a SAA711x proprietary format. In addition another mode HREF/VREF is mentioned in Table 7. From a timing point of view the HREF/VREF mode behaves like ITU-T 656, but horizontal sync and vertical sync signals (VSYNC) are inverted. See data sheet SAA7111A for detailed information. As mentioned, in addition to the external sync mode, the ITU-T 656 mode is supported. Sections 7.3.3.7, 7.3.3.8 and Figs 7 and 8 contain detailed information on this sync mode.
2000 May 03
19
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
SAA6750H
handbook, full pagewidth
FID (ITU-T 656 timing) VSYNC (ITU-T 656 timing)
FID (SAA711x proprietary timing)
VSYNC (SAA711x proprietary timing)
621(1) (308)(2)
622 (309)
623 (310)
624 (311)
625 (312)
1 (1)
2 (2)
3 (3)
4 (4)
5 (5)
6 (6)
7 (7)
8 (8)
MHB662
(1) The line numbers not in parenthesis refer to ITU-T counting. (2) The line numbers in parenthesis refer to single field counting.
Fig.3 External sync timing of SAA711x; 50 Hz; lines 621 to 8.
handbook, full pagewidth
FID (ITU-T 656 timing)
VSYNC (ITU-T 656 timing)
FID (SAA711x proprietary timing) VSYNC (SAA711x proprietary timing)
308(1) (308)(2)
309 (309)
310 (310)
311 (311)
312 (312)
313 (313)
314 (1)
315 (2)
316 (3)
317 (4)
318 (5)
319 (6)
320 (7)
321 (8)
MHB663
(1) The line numbers not in parenthesis refer to ITU-T counting. (2) The line numbers in parenthesis refer to single field counting.
Fig.4 External sync timing of SAA711x; 50 Hz; lines 308 to 321.
2000 May 03
20
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
Table 7 PAL mode programming example for different sync modes and timing schemes
SAA6750H
CONTROL BIT AND CONTROL WORD SETTINGS(1) PAL SYNC MODE AND TIMING ITU-T 656 mode External sync mode; VREF/HREF mode input signals; ITU-T 656 timing; note 2 External sync mode; ITU-T 656 timing; note 3 External sync mode; SAA711x proprietary timing; note 3 Notes 1. Changes of video standard or synchronization set-up settings are only allowed in init mode or soft reset mode. See Section 7.2.3 for information of the SAA6750H operating modes. 2. See the SAA711x documentation. 3. As illustrated in Figs 3 and 4. SMOD FIDP VREFP HREFP 0 1 0 0 0 0 0 0 VERTICAL SHIFT TOP FIELD 0 0 VERTICAL SHIFT HORIZONTAL BOTTOM FIELD SHIFT 0 0 0 0
1 1
0 0
1 1
1 1
0 15
0 16
0 0
7.3.3.6
Sync processing NTSC (60 Hz 59.94 Hz)
This NTSC (60 Hz) input signal has 525 lines per frame and typically takes 1716 clock cycles per line. The minimum number of clock cycles per line is 1706. The active part of a field consists of 240 lines of 720 pixels (see Fig.9). Figures 5 and 6 and the related Table 8 give an example illustrating how different sources providing different external sync signals can be adapted to the SAA6750H. In the given example, the SAA711x is connected to pins HSYNC, VSYNC and FID of the SAA6750H and provides external sync signals in two different modes: according to the timing convention of the ITU-T 656 mode and in an SAA711x proprietary format.
In addition, another mode, HREF/VREF, is mentioned in Table 7. From timing point of view the HREF/VREF mode behaves like ITU-T 656, but signals horizontal sync and vertical sync (VSYNC) are inverted. See data sheet SAA7111A for detailed information. As mentioned, in addition to the external sync mode, the ITU-T 656 mode is supported. Sections 7.3.3.7, 7.3.3.8 and Figs 9 and 10 contain detailed information on this sync mode.
2000 May 03
21
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
SAA6750H
handbook, full pagewidth
FID (ITU-T 656 timing) VSYNC (ITU-T 656 timing)
FID (SAA711x proprietary timing)
VSYNC (SAA711x proprietary timing)
523(1) (260)(2)
524 (261)
525 (262)
1 (1)
2 (2)
3 (3)
4 (4)
5 (5)
6 (6)
7 (7)
8 (8)
9 (9)
10 (10)
11 (11)
MHB664
(1) The line numbers not in parenthesis refer to ITU-T counting. (2) The line numbers in parenthesis refer to single field counting.
Fig.5 External sync timing of SAA711x; 60 Hz; lines 523 to 11.
handbook, full pagewidth
FID (ITU-T 656 timing)
VSYNC (ITU-T 656 timing)
FID (SAA711x proprietary timing)
VSYNC (SAA711x proprietary timing)
261(1)
262
263 (263)
264 (1)
265 (2)
266 (3)
267 (4)
268 (5)
269 (6)
270 (7)
271 (8)
272 (9)
273 (10)
274 (11)
MHB665
(261)(2) (262)
(1) The line numbers not in parenthesis refer to ITU-T counting. (2) The line numbers in parenthesis refer to single field counting.
Fig.6 External sync timing of SAA711x; 60 Hz; lines 261 to 274.
2000 May 03
22
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
Table 8 NTSC mode programming example for different sync modes and timing schemes CONTROL BIT AND CONTROL WORD SETTINGS(1) NTSC SYNC MODE AND TIMING ITU-T 656 mode External sync mode; VREF/HREF mode input signals; ITU-T 656 timing; note 2 External sync mode; ITU-T 656 timing; note 3 External sync mode; SAA711x proprietary timing; note 3 Notes SMOD FIDP VREFP HREFP 0 1 0 0 0 0 0 0 VERTICAL SHIFT TOP FIELD 0 0
SAA6750H
VERTICAL SHIFT BOTTOM FIELD 0 0
HORIZONTAL SHIFT 0 0
1
0
1
1
0
0
0
1
0
1
1
9
10
0
1. Changes of video standard or synchronization set-up settings are only allowed in init mode or soft reset mode. See Section 7.2.3 for information of the SAA6750H operating modes. 2. See data sheet SAA711x documentation. 3. As illustrated in Figs 5 and 6.
7.3.3.7
Sync processing coding characteristics according to "ITU-T 656"
The video data and the control data H_sync, V_sync and field identification are interleaved as follows.
handbook, full pagewidth
internal H control signal start of digital active line blanking X Y 8 0 1 0 8 0 1 0 280 8 0 1 0 SAV code F F 0 0 4 1728
MHB666
start of digital line EAV code F F 0 0 4 0 0
next line co-sited
co-sited 0 0 X Y C B Y C R Y C B
Y
C R
Y
C R
Y
F F
1440
Fig.7 Digital horizontal blanking (PAL) in a digital video stream.
2000 May 03
23
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
SAA6750H
line 1 handbook, full pagewidth BLANKING
line 1 (V = 1) line 23 (V = 0)
field 1 (F = 0) odd
FIELD 1 ACTIVE VIDEO
line 313
line 311 (V = 1) BLANKING line 336 (V = 0)
field 2 (F = 1) even
FIELD 2 ACTIVE VIDEO
line 624 (V = 1) BLANKING line 625
MHB667
line 625 (V = 1)
H=1 EAV
H=0 SAV
Fig.8 Digital vertical timing (PAL).
Table 9
Digital vertical timing (PAL) LINE NUMBER F 0 0 0 1 1 1 V 1 0 1 1 0 1 H (EAV) 1 1 1 1 1 1 H (SAV) 0 0 0 0 0 0
1 to 22 23 to 310 311 and 312 313 to 335 336 to 623 624 and 625
2000 May 03
24
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
SAA6750H
handbook, full pagewidth
internal H control signal start of digital active line blanking X Y 8 0 1 0 8 0 1 0 268 8 0 1 0 SAV code F F 0 0 4 1716
MHB668
start of digital line EAV code F F 0 0 4 0 0
next line co-sited
co-sited 0 0 X Y C B Y C R Y C B
Y
C R
Y
C R
Y
F F
1440
Fig.9 Digital horizontal blanking (NTSC) in a digital video stream.
handbook, full pagewidth line 4
line 1 (V = 1) BLANKING line 10 (V = X) OPTIONAL BLANKING line 20 (V = 0) field 1 (F = 0) odd FIELD 1 ACTIVE VIDEO
line 266
line 264 (V = 1) BLANKING line 273 (V = 1) OPTIONAL BLANKING line 283 (V = 0) field 2 (F = 1) even FIELD 2 ACTIVE VIDEO line 525 (V = 0)
line 3 H=1 EAV H=0 SAV
MHB669
Fig.10 Digital vertical timing (NTSC).
2000 May 03
25
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
Table 10 Digital vertical timing (NTSC) LINE NUMBER 1 to 3 4 to 19 20 to 263 264 and 265 266 to 282 283 to 525 F 1 0 0 0 1 1 V 1 1 0 1 1 0 7.4.2 H (EAV) 1 1 1 1 1 1 FUNCTIONAL DESCRIPTION
SAA6750H
H (SAV) 0 0 0 0 0 0
7.3.3.8
Video timing reference codes (ITU-T 656)
There are two timing reference signals, one at the beginning of each video data block (start of active video, SAV) and one at the end of each video data block (end of active video, EAV). Each timing reference signal consists of a four word sequence in the following format: FF 00 00 XY (values are expressed in hexadecimal notation). The first three words are a fixed preamble. The forth word XY contains information defining field 2 identification, the state of field blanking, and the state of line blanking. The assignment of bits within the timing reference signal is shown in Table 11. Table 11 Video timing reference codes 1 Notes 1. F = 0 during field 1; F = 1 during field 2. 2. V = 1 during field blanking; V = 0 elsewhere. 3. H = 0 in SAV; H = 1 in EAV. 4. Protection bits are ignored by SAA6750H data processing. 7.4 7.4.1 Macroblock processor GENERAL F(1) V(2) H(3) P3(4) P2(4) P1(4) P0(4)
7.4.2.1
General
The MBP performs source coding on macroblock level. It contains several items: motion estimation; motion compensation, noise reduction and frame field conversion; Discrete and Inverse Discrete Cosine Transformations (DCT and IDCT), quantization and inverse quantization; motion decompensation and frame-field conversion; zigzag scanning; DC trend removal (residue); Run-Length Encoding (RLE) and Variable-Length Encoding (VLE).
7.4.2.2
Motion estimation
The motion estimator considers frame based motion. Furthermore, the frame distance is one frame and, consequently, can only be used for P frames. The motion estimation is based on the recursive block matching algorithm. Per macroblock the ASIP must feed the motion estimator with five candidate vectors. Depending on a control word, the last two vectors can be relative to the computed vector of the previous macroblock or can be absolute. The vectors are compared by the Minimum Absolute Difference (MAD) of the estimated macroblock in the previous frame and the current macroblock. The vector that leads to the smallest MAD is selected. The fifth vector gets a penalty and can be used as random vector candidate. The two coordinates of the selected vector and the corresponding MAD value are returned to the ASIP.
The MacroBlock Processor (MBP) performs the compression of macroblocks. It fetches its input data from the external DRAM memory where this was stored by the video front-end and formatter. The data processing is macroblock related. The processing start information and the global scheduling is provided by the global controller module. The functionality of the MBP is controlled by the Application Specific Instruction-set Processor (ASIP). The ASIP does also perform some computing of data needed by the MBP. The compressed data is fed to the packer module.
7.4.2.3
Noise filtering
The availability of the motion estimator makes motion compensated adaptive temporal filtering possible. The functioning of this filter can be programmed by two parameters. These parameters are provided by the ASIP. The noise reduction may only be activated if control bit INTRA is set to logic 0 (see Table 22).
2000 May 03
26
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
7.4.2.4 Intra/inter coded macroblock selection in P frames 7.4.2.9 Addressing
SAA6750H
The selection of intra or inter coded macroblock compression mode depends on a control byte from the ASIP or on the MAD value. A macroblock is coded intra, if the ASIP demands so or when the MAD resulting from the motion estimation is above a threshold value. This threshold value is provided by the ASIP. The resulting encoding mode is returned to the ASIP.
The MBP only relies on the format used to store macroblocks in the external DRAM. It works independently from the memory map where to find which macroblock. The ASIP has to keep track of the macroblocks base addresses and has to inform the MBP where to find the data. The MBP only increments the addresses to fetch next data or to write results back.
7.4.2.10 7.4.2.5 Field/frame DCT coded macroblock selection for luminance blocks
Communication with the ASIP
Depending on motion between the two fields comprising a frame, the four 8 x 8 pixel DCT luminance blocks of a macroblock are differently derived from the 16 x 16 pixels. The luminance pixels of a macroblock are vertically Walsh-Hadamard transformed in order to detect the field motion. If the first coefficient is higher than a threshold value, then the DCT is performed field-wise. The ASIP can force frame DCT coding. The result, i.e. frame or field DCT coding, is returned to the ASIP. The output of the DCT are four luminance and two chrominance blocks consisting of 8 x 8 pixels each.
The communication with the ASIP is the same for every macroblock. That means that although many settings remain unchanged they have to be repeatedly sent from the ASIP to the MBP. The communication is handled by FIFOs. 7.5 7.5.1 Bitstream assembly GENERAL
While MBP only processes the incoming video data and the ASIP generates the corresponding MPEG2 compliant header and stuffing information, these information must be gathered to form a complete output stream. Parts involved are: * Packing unit (packer and pre-packer) * Stuffing unit (Buffer_out_address and Buffer_out_data) * Various FIFOs connecting all parts together. The packing unit does the bit-wise processing of the ASIP and MBP generated streams while the stuffing unit is byte oriented. Handshaking of all blocks is done via FIFOs. 7.5.2 PRE-PACKER AND PACKER
7.4.2.6
Quantization
The quantization performs the redundancy removal, depending on settings provided by the ASIP. The quantization may be customized by using a dedicated quantization table which can be loaded via the I2C-bus (see Section 7.9.4). The quantization table data is part of the software packages and will be described in the software specification.
7.4.2.7
Trend removal
DC coefficients are coded differentially. However, at the start of every slice and for every intra coded macroblock, the absolute values are coded. Therefore, the ASIP sends a control word to the MBP indicating the start of a slice.
7.4.2.8
Run-length coding and variable-length coding
The MBP compresses the quantized DCT coefficients by (zero) Run-Length Coding (RLC) and Variable-Length Coding (VLC). To inform the ASIP about the achieved compression, it sends the number of bits used in the bitstream to the ASIP. The maximum number of bits used for each of the six blocks (see Section 7.4.2.5) must be set by the ASIP. Furthermore, the coded block pattern is sent to the ASIP.
The packing unit (consisting of packer and pre-packer) is responsible to compose a fluent bitstream. Each clock cycle the packer gets a certain amount of valid bits (0 to 24) as input data either from the ASIP (e.g. header information) or from the MBP (compressed macroblock coefficients via pre-packer) and generates 64-bit words with valid bits only. These words are stored into the 4 Mbit output buffer located in the external DRAM. To reduce the memory needs of the compressed macroblock data, a pre-packing to get words of 24 valid bits is performed before storing data for packing.
2000 May 03
27
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
7.6 7.6.1 Data output port GENERAL 1. Internal address decoding
SAA6750H
The data output port connects the data output stream of the SAA6750H to the outside world. The data output port interface implements a Motorola-style bus protocol with different addressing modes. The status of the internal data buffer is reported by dedicated output signals. The data output interface of the SAA6750H will always behave as a slave on the bus. 7.6.2 DATA OUTPUT FORMAT
The data output port provides a programmable internal address decoding. This does support e.g. the use of several slaves on the bus. The data output port's 16-bit address is determined by the setting of bytes Bus address (MSB) and Bus address (LSB) in the I2C-bus control register (see Table 21). During reset mode the contents of Bus address will be set to 0000H. The external host may select the data output port by sending the address value that was programmed in the I2C-bus control register. In internal address decoding mode, the output data bus carries multiplexed address and data information. Pin CSN is not used in this mode and must be set to HIGH. 2. External address decoding External address decoding mode may be appropriate if e.g. an external address decoding hardware is available or if the SAA6750H is the only slave on the bus. The data output port is selected by setting pin CSN to LOW. In this mode, the internal address decoder is disabled and consequently the setting of bytes Bus address is ignored. In external address decoding mode, the output data bus carries plain data information. The bus protocol mode and address decoding mode are depending on the setting of the I2C-bus control register bit BUS. See Tables 12 and 22 and Section 7.6.3.4 for detailed information.
The output data is provided in 16-bit words. The most significant bit of the data word represents the first bit in the serial MPEG2 elementary stream. Depending on the addressing mode the external host uses the bus transfers plain data (non-multiplex mode) or a multiplex of addresses and data (multiplex mode) for selection of the data output port, See Section 7.6.3 for information about the interface protocol. 7.6.3 FUNCTIONAL DESCRIPTION
7.6.3.1
General
The data output port supports Motorola-style bus protocol. The addressing can be carried out by the external host in two different modes:
Table 12 Data output port mode selection BIT BUS 0 1 X(3) Notes 1. Bit BUS is set to logic 0 during reset mode. 2. The 16-bit data output port address (see Table 21) must be loaded via the I2C-bus with the application specific value. The default address is set to 0000H during reset mode. 3. X = don't care. PIN I_MN LOW LOW HIGH FUNCTION Motorola-style protocol mode with external address decoding (non-multiplexed bus); note 1 Motorola-style protocol mode with internal 16-bit address decoding (multiplexed bus); notes 1 and 2 reserved
2000 May 03
28
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
7.6.3.2 Interface definition
SAA6750H
The data output interface uses in total 23 pins. Pins AD0 to AD15 carry data and address information. 7 pins are reserved for control purposes. Partly, the functionality of these pins changes with the selected address or protocol mode (see Tables 13 and 14). Table 13 List of pins data output port PIN NAME AD0 to AD15 AS_ALE CSN DS_RDN DTACK_RDY I_MN LRQN URQN PIN TYPE input/output input input input output input output output DESCRIPTION internal address decoding: multiplexed address/data bus; external address decoding: non-multiplexed data bus protocol mode depending functionality; see Table 14 internal address decoding: not used; connect to HIGH; external address decoding: data output port select input protocol mode depending functionality; see Table 14 protocol mode depending functionality; see Table 14 select protocol mode: LOW is Motorola-style protocol mode (must be set to logic 0); HIGH is reserved mode LOW indicates that the fullness of the output buffer is below the programmable lower watermark value; see Table 22 LOW indicates that the fullness of the output buffer is higher than the programmable higher watermark value; see Table 22
Table 14 Protocol mode depending pins PIN NAME AS_ALE DS_RDN DTACK_RDY AS DS DTACK MOTOROLA-STYLE PROTOCOL MODE address strobe data strobe data transfer acknowledge ALE RDN RDY RESERVED MODE reserved reserved reserved
7.6.3.3
Status reporting data output buffer
The data output port of the SAA6750H provides information about the status of the internal 4 Mbit output buffer. Two signals that are available via pins LRQN and URQN are related to internal buffer watermarks. The external host may use this information to control the data stream in a way that highest rates are possible without out-of-data or buffer-overflow situations. The watermark levels are programmable via the I2C-bus (see Table 22). The lower watermark reporting may be used by the host to prevent out-of-data situations. The fullness of the data output buffer is monitored. If the current value is below the threshold programmed in control word `BS_BUFFER lower level' in the I2C-bus control register, the signal LRQN goes to LOW. The host may use this information to stop requesting data. Value `BS_BUFFER lower level' has a range of 0 to 63. If the value is set to 0, LRQN will not be activated. The threshold can be selected in 64-bit steps.
The upper watermark reporting may be used by the host to prevent data overflow of the output buffer of the SAA6750H. The fullness of the data output buffer located in the external DRAM is monitored. If the current value is two times or more than two times the value programmed in bytes `BS_BUFFER upper level' in the I2C-bus control register, the signal URQN goes to LOW. The host may use this information to start requesting data. If it does not, an internal buffer overflow may result in loss of data. Value `BS_BUFFER upper level' has a valid range of 1 to 32752. The threshold can be selected in 128-bit steps. The maximum watermark value equals 4 Mbit. During reset mode, `BS_BUFFER lower level' and `BS_BUFFER upper level' are set to logic 0. The I2C-bus control register values BS_BUFFER should be initialized with the desired values before starting operating mode. If `BS_ BUFFER lower level' has a value greater than 0, LRQN will be LOW as long as no valid data is available.
2000 May 03
29
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
7.6.3.4 Motorola-style protocol mode
7.7 7.7.1
SAA6750H
Application Specific Instruction-set Processor (ASIP) GENERAL
1. Internal address decoding The host starts a data transfer cycle by applying the data output port address onto the multiplexed address/data lines (see Fig.16). By setting AS_ALE to LOW the host indicates that the address is valid and by setting DS_RDN to LOW that it gives up driving the address data and allows the data output interface of the SAA6750H to send data via the bus. The SAA6750H will drive DTACK_RDY to LOW, when it has placed valid data onto AD15 to AD0. A DS_RDN = HIGH by the host will force the SAA6750H to set DTACK_RDY back to HIGH, to stop driving the data bus and to interrupt the transfer of the current word, however, this may lead to a loss of data. The data read sequence may be repeated by setting DS_RDN to LOW and so forth. The transfer cycle is ended as soon as the host sets DS_RDN and AS_ALE back to HIGH. After this, the SAA6750H will also set DTACK_RDY to HIGH and stops driving data after a delay tdz (see Chapter "Characteristics"). A new transfer cycle may not be started as long as DTACK_RDY is LOW or the SAA6750H is driving the data bus. CSN has to be HIGH all the time. See Fig.16 and Chapter "Characteristics" for timing information. 2. External address decoding The host starts a data transfer cycle by setting the CSN signal to LOW (see Fig.17). By setting DS_RDN to LOW the host indicates that it wants to read a data word and allows the data output interface of the SAA6750H to send data via the bus. The SAA6750H will drive DTACK_RDY to LOW, when it has placed valid data onto AD15 to AD0. A DS_RDN = HIGH by the host will force the SAA6750H to set DTACK_RDY back to HIGH, to stop driving the data bus and to interrupt the transfer of the current word however this may lead to a loss of data. The data read sequence may be repeated by setting DS_RDN to LOW and so forth. The transfer cycle is ended as soon as the host sets DS_RDN and CSN back to HIGH. After this, the SAA6750H will also set DTACK_RDY to HIGH and stop driving data after a delay tdz (see Chapter "Characteristics"). A new transfer cycle may not be started as long as DTACK_RDY is LOW or the SAA6750H is driving the data bus. AS_ALE has to be HIGH all the time. See Fig.17 and Chapter "Characteristics" for timing information.
The ASIP is a programmable controller specially designed for the architecture and system requirements of the SAA6750H. Generally it has to cover internal control functions. The following tasks are handled: * Controlling of the MBP * Macroblock base address generation for the MBP * Motion vector generation * Bitstream header generation * Management of bitstream assembly * Bit-rate control. The microcode of the ASIP has to be downloaded by the I2C-bus into internal RAMs during initialization of the SAA6750H. The ASIP is able to communicate with the outside world via an I2C-bus interface (see Section 7.9.4). 7.8 7.8.1 Global controller GENERAL
The global controller generates a global scheduling for the loosely coupled processes of the SAA6750H. It is controlled by the bits E_ST, E_SP, SS and STD which are located in the I2C-bus control register (see Table 22). The global controller is automatically synchronized with the front-end block. 7.9 7.9.1 I2C-bus interface and controller GENERAL
The I2C-bus interface within the SAA6750H is a slave transceiver. It is used to download the microcode of the ASIP, constants and tables as well as the quantization matrix table to the MBP. In addition, all control settings are carried out via the I2C-bus. The read mode may be used to read back data from registers connected internally to the ASIP. In total 8 subaddresses are used to store or read data. The I2C-bus interface is compliant to the I2C-bus standard at 100 and 400 kHz clock frequency and suitable for bus-line voltage levels from 3.3 to 5 V. The I2C-bus slave address (SAD) is 40H respectively 42H depending on the state of pin MAD. This allows the use of two devices SAA6750H in one application. See the general I2C-bus specification for detailed information on the bus protocol. 30
2000 May 03
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
7.9.2 SPECIAL CONSIDERATIONS
SAA6750H
If the memory's address or data word does not have a width of a multiple of 8 bits, dummy bits have to be added on the left side (most significant bit side) of the MSB. E.g. the ASIP microcode has 177 bits wide data words. 177 divided by 8 gives 22 and a remainder of 1. Therefore the I2C-bus master has to send 23 data bytes of which the higher 7 bits of the MSB are dummy bits. Also the same rule applies for read operations. Depending on the type of storage the data transfer to or from the memories and registers has to be carried out in different modes which will be described in the following chapters. Table 15 Abbreviations used in data transfer diagrams ABBREVIATION S RS SAD I2C-bus FUNCTION START condition, generated by master
Eight subaddresses are used to read or write data from or to the internal SRAM memories and registers of the SAA6750H. An explanation of purpose, function and data transfer will be given in the following chapters. It should be noted that all subaddresses can only be used as data sink or as data source. It is not possible to write data into a register and read it back later on. Due to the internal memory architecture data may only be transmitted to the subaddresses 00H to 03H when the SAA6750H is in init mode. After the control bit E_ST is set to logic 1, sending data via the I2C-bus to the SRAMs 00H to 03H is forbidden. The I2C-bus interface will not respond to the general call address 00H and it will not use clock stretch to slow down a data transmission. The acknowledgement of a data byte by the I2C-bus interface only indicates that the transmission was received and that the correct slave address was used. It does not necessarily say that the data reached its destination. E.g. also if a subaddress outside the valid range from 00H to 007H was sent to the SAA6750H or a transmission to subaddress 01H took place while bit E_ST was logic 1, the I2C-bus interface will return an acknowledge. A special sequence of commands is used to read data from the subaddress 04H. See Section 7.9.3.4 for detailed information. 7.9.3 I2C-BUS DATA TRANSFER MODES
I2C-bus REPEATED START condition, generated by master Higher 7 bits of slave address byte: 7-bit slave address: 0100000 (pin MAD = LOW), 40H/41H; 7-bit slave address: 0100001 (pin MAD = HIGH), 42H/43H write mode: LSB of slave address byte = 0 read mode: LSB of slave address byte = 1 master acknowledge (acknowledge generated by master) master acknowledge not (no acknowledge by master) slave acknowledge (acknowledge generated by SAA6750H) 8-bit subaddress address byte data byte to be written/read I2C-bus STOP condition, generated by master
W R MA MN SA SD ADR DATA P
7.9.3.1
General
Data transfer follows the I2C-bus specification for fast (400 kHz) or normal (100 kHz) mode. The SAA6750H slave address in write mode is: * 40H if pin MAD is LOW * 42H if pin MAD is HIGH. For read operations the following slave addresses have to be used: * 41H if pin MAD is LOW * 43H if pin MAD is HIGH. The I2C-bus will transfer data always as a whole byte consisting of 8 bits. If the address or data word consists of several bytes, the Most Significant Byte (MSB) has to be sent first and the Least Significant Byte (LSB) last. This rule does also apply for read operations. In this case the MSB will be received first.
2000 May 03
31
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
7.9.3.2 Random access memory write mode
SAA6750H
This mode provides random access to specific memory addresses. The data has to be written according to following scheme: Table 16 Data transfer using random access write mode S SAD W SA SD SA ADR1 (MSB) SA ADR2 (LSB) SA DATA1 (MSB) SA ... DATAn - 1 SA DATAn (LSB) SA P
In this example the address word consists of 2 bytes and the data word out of n bytes. This sequence has to be repeated for every data word that has to be sent to the memory.
7.9.3.3
Write mode
The write mode is used if a number of data bytes has to be written to a subaddress if there is no specific memory address. I.e. this mode is used to write data to registers. The data has to be sent according to following scheme: Table 17 Data transfer using write mode S SAD W SA SD SA DATA1 (MSB) SA DATA2 SA DATA3 SA ... (MSB - 1) (MSB - 2) DATAn - 1 SA DATAn (LSB) SA P
In this example the data word consists of n bytes.
7.9.3.4
Read mode
This mode is used to read data bytes from memories or registers. It is not possible to access a specific memory address. The first byte to be received will be the MSB. If a certain information is needed, the read transfer has to be carried out until the specific byte is available. The data transfer has to be closed by the I2C-bus master by sending an MN (not acknowledge) after the last data byte. This tells the SAA6750H to stop sending further data. The transfer has to follow this scheme: Table 18 Data transfer using read mode S SAD W SA SD SA RS SAD R DATA1 (MSB) MA DATA2 MA ... (MSB - 1) DATAn - 1 MA DATAn (LSB) MN P
In this example the read operation gets n data bytes out of the SAA6750H.
2000 May 03
32
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
7.9.4 I2C-BUS MEMORIES AND REGISTERS
SAA6750H
Eight different SRAM memories and registers may be written or read via the I2C-bus. Each has a specific subaddress. This chapter will explain the purpose of these storages and how they have to be used.
7.9.4.1
Allocation of subaddresses
Following table shows which memories or registers are allocated to the subaddresses 00H to 07H: Table 19 Subaddresses and related memories SUBADDRESS STORAGE (HEX) NAME 00 quantizatio n matrix SRAM microcode SRAM microcode ROM table microcode constants serial output register serial input register DESIGN BLOCK MBP DEPTH (WORDS) 128 WIDTH(BITS) 8 DESCRIPTION SRAM memory containing a constant table for the macroblock processor quantization function SRAM memory containing the microcode of the ASIP SRAM memory containing the microcode ROM table of the ASIP SRAM memory containing the microcode constants of the ASIP register bank that can be written by the ASIP; contents depending on the ASIP software register bank that can be read by the ASIP; used to control the ASIP externally; the function of the register settings is depending on the ASIP software register containing the hardware control bits of the SAA6750H -
01 02 03 04
ASIP ASIP ASIP ASIP
1024 512 256 7
177 24 24 24
05
ASIP
14
24
06 07
control register
I2C-bus
1 -
160 -
internal use none
2000 May 03
33
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
7.9.4.2 I2C-bus data transfer to subaddresses
SAA6750H
The following tables describe the data transfer to or from the subaddresses 0 to 7. See Sections 7.9.3.2, 7.9.3.3 and 7.9.3.4 for information of the data transfer modes. Table 20 Data transfer to subaddresses SUBADDRESS (HEX) 00 01 02 03 04 05 06 07 STORAGE NAME quantization matrix SRAM microcode SRAM microcode ROM table microcode constants serial output register serial input register control bits register internal use DATA TRANSFER MODE random access write mode random access write mode random access write mode random access write mode read mode random access write mode write mode none ADDRESS DATA BYTES BYTES PER PER TRANSMISSION TRANSMISSION 1 2 2 1 0 1 0 - 1 23 3 3 21 24 20 - I2C-BUS BYTE TRANSFERS PER TRANSMISSION 4=2+1+1 27 = 2 + 2 + 23 7=2+2+3 6=2+1+3 24 = 2 + 1 + 21 6=2+1+3 22 = 2 + 20 -
7.9.4.3
Quantization matrix SRAM
STORAGE NAME quantization matrix SRAM DESIGN BLOCK MBP DEPTH WIDTH (WORDS) (BITS) 128 8 DATA TRANSFER MODE random access write mode
SUBADDRESS (HEX) 00
SRAM memory containing a constant table for the macroblock processor quantization function. The data to be loaded into this memory will be part of the application software and described in the software specification. Remark: Data may only be sent to this subaddress if the SAA6750H is in the init mode (see Table 23).
7.9.4.4
Microcode SRAM
STORAGE NAME microcode SRAM DESIGN BLOCK ASIP DEPTH WIDTH (WORDS) (BITS) 1024 177 DATA TRANSFER MODE random access write mode
SUBADDRESS (HEX) 01
SRAM memory containing the ASIP's microcode. The microcode to be loaded into this memory will be part of the application software and described in the software specification. Remark: Data may only be sent to this subaddress if the SAA6750H is in the init mode (see Table 23).
2000 May 03
34
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
7.9.4.5 Microcode ROM table SRAM
STORAGE NAME microcode ROM table SRAM DESIGN BLOCK ASIP DEPTH WIDTH (WORDS) (BITS) 512 24
SAA6750H
SUBADDRESS (HEX) 02
DATA TRANSFER MODE random access write mode
SRAM memory containing special tables that are needed by the ASIP software. The quantization matrix data loaded into subaddress 0 is also part of this set of data. The data to be loaded into this memory will be included in the application software and described in the software specification. Remark: Data may only be sent to this subaddress if the SAA6750H is in the init mode (see Table 23).
7.9.4.6
Microcode constant SRAM
STORAGE NAME microcode constants SRAM DESIGN BLOCK ASIP DEPTH WIDTH (WORDS) (BITS) 256 24 DATA TRANSFER MODE random access write mode
SUBADDRESS (HEX) 03
SRAM memory containing constants that are needed by the ASIP software. The data to be loaded into this memory will be included in the application software and described in the software specification. Remark: Data may only be sent to this subaddress if the SAA6750H is in the init mode (see Table 23).
7.9.4.7
Serial output register
STORAGE NAME serial output register DESIGN BLOCK ASIP DEPTH WIDTH (WORDS) (BITS) 7 24 DATA TRANSFER MODE read mode
SUBADDRESS (HEX) 04
Register bank that can be written by the ASIP and read by the I2C-bus. The ASIP is able to access a specific register by writing the address and the related data word. On the contrary it is not possible to access a specific register by the I2C-bus. Starting an I2C-bus read operation will return the data of register 0 first, starting with the most significant byte. After the LSB of register 0 was received, the register address will be incremented automatically and the MSB of register 1 will be received next. Consequently, 21 data words have to be read if the data of register 6 is needed. The register data depends on the ASIP's software and the state of the SAA6750H. A description will be part of the software specification.
2000 May 03
35
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
7.9.4.8 Serial input register
STORAGE NAME serial input register DESIGN BLOCK ASIP DEPTH WIDTH (WORDS) (BITS) 14 24
SAA6750H
SUBADDRESS (HEX) 05
DATA TRANSFER MODE random access write mode
Register bank that can be read by the ASIP. Used to control the ASIP externally. The function of register settings is depending on the ASIP software. A description will be part of the software specification. The valid address range reaches from 01H to 0EH. Any data sent by the I2C-bus to address 00H will always be overwritten by an internal signal.
7.9.4.9
Control register
STORAGE NAME control register DESIGN BLOCK I 2C DEPTH WIDTH (WORDS) (BITS) 1 160 DATA TRANSFER MODE write mode
SUBADDRESS (HEX) 06
Register bank used to control internal signals. The allocation of control bits in the register is shown in Table 21. The function of the specific bits is described in Table 22. During external reset, all register bits will be set to logic 0. During initialization all 20 bytes starting with the MSB and ending with the LSB (control) have to be sent by the I2C-bus in one go.
2000 May 03
36
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
Table 21 Description of the I2C-bus control register; note 1 REGISTER BYTE Control FIFO PMI(S) time slot setting FIFO WR_AD(MC) time slot setting FIFO RD_ADR(MA) time slot setting FIFO BUF_ADR(H) time slot setting FIFO REFR(G) time slot setting FIFO MC(E) time slot setting FIFO ML(B) time slot setting FIDP and vertical shift bottom field VREFP and vertical shift top field HREFP and horizontal shift Filter coefficient a3 Filter coefficient a2 Filter coefficient a1 Shift start BS_BUFFER lower level BS_BUFFER upper level (LSB) BS_BUFFER upper level (MSB) Bus address (LSB) Bus address (MSB) Note 1. X = don't care; should be set to logic 0 during initialization. BIT ADDRESS (HEX) 00 to 07 08 to 0F 10 to 17 18 to 1F 20 to 27 28 to 2F 30 to 37 38 to 3F 40 to 47 48 to 4F 50 to 57 58 to 5F 60 to 67 68 to 6F 70 to 77 78 to 7F 80 to 87 88 to 8F 90 to 97 98 to 9F MSB D7 STD PMI7 WR7 RD7 BUF7 RFR7 MC7 ML7 FIDP VREFP HREFP FA37 FA27 FA17 SH7 X BU7 X DADR7 D6 SS PMI6 WR6 RD6 BUF6 RFR6 MC6 ML6 VSB6 VST6 HOR6 FA36 FA26 FA16 SH6 X BU6 BU14 DADR6 D5 INTRA PMI5 WR5 RD5 BUF5 RFR5 MC5 ML5 VSB5 VST5 HOR5 FA35 FA25 FA15 SH5 BL5 BU5 BU13 DADR5 D4 BUS PMI4 WR4 RD4 BUF4 RFR4 MC4 ML4 VSB4 VST4 HOR4 FA34 FA24 FA14 SH4 BL4 BU4 BU12 DADR4 D3 E_ST PMI3 WR3 RD3 BUF3 RFR3 MC3 ML3 VSB3 VST3 HOR3 FA33 FA23 FA13 SH3 BL3 BU3 BU11 DADR3 D2 E_SP PMI2 WR2 RD2 BUF2 RFR2 MC2 ML2 VSB2 VST2 HOR2 FA32 FA22 FA12 SH2 BL2 BU2 BU10 DADR2
SAA6750H
LSB D1 SMOD PMI1 WR1 RD1 BUF1 RFR1 MC1 ML1 VSB1 VST1 HOR1 FA31 FA21 FA11 SH1 BL1 BU1 BU9 D0 BYP PMI0 WR0 RD0 BUF0 RFR0 MC0 ML0 VSB0 VST0 HOR0 FA30 FA20 FA10 SH0 BL0 BU0 BU8
DADR1 DADR0
DADR15 DADR14 DADR13 DADR12 DADR11 DADR10 DADR9 DADR8
2000 May 03
37
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
Table 22 Description of the I2C-bus control bits and words BIT ADDRESS (HEX) 00 01 BIT NAME BYP SMOD(1) CONTROL WORD NAME DATA BYTE 19 DESCRIPTION
SAA6750H
internal use; it must be set to LOW during initialization external/internal sync signal selection; LOW: sync is derived from the SAV and EAV information decoded from the data stream at port YUV; HIGH: sync is derived from the external sync signals at pins FID, HSYNC and VSYNC engine stop; see Table 23 engine start; see Table 23 data output port address mode selection; LOW: external address decoding (CSN pin); HIGH: internal address decoding (AD pin) maximum output bit-rate selection; use default setting given in the software specification non SIF mode/SIF mode selection; LOW: subsampling off; HIGH: subsampling on (SIF mode convertion active) NTSC/PAL selection; LOW: NTSC mode input signal expected; HIGH: PAL mode input signal expected
02 03 04
E_SP E_ST BUS
05 06 07 08 to 0F 10 to 17 18 to 1F 20 to 27 28 to 2F 30 to 37 38 to 3F 40 to 46 47
INTRA SS(1) STD(1) PMI0 to PMI7 WR0 to WR7 RD0 to RD7 BUF0 to BUF7 RFR0 to RFR7 MC0 to MC7 ML0 to ML7 VSB0 to VSB6 FIDP(1) vertical shift bottom field 18 17 16 15 14 13 12 11
use default setting given in the software specification use default setting given in the software specification use default setting given in the software specification use default setting given in the software specification use default setting given in the software specification use default setting given in the software specification use default setting given in the software specification value determines number of H-syncs occurring after V-sync before the bottom field line based processing starts; note 2 FID signal polarity selection; LOW: FID signal not inverted (FID = LOW indicates odd field); HIGH: FID signal inverted (FID = HIGH indicates odd field); this setting takes affect for external as well as for SAV and EAV sync
2000 May 03
38
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
BIT ADDRESS (HEX) 48 to 4E 4F BIT NAME VST0 to VST6(1) VREFP(1) CONTROL WORD NAME vertical shift top field DATA BYTE 10
SAA6750H
DESCRIPTION value determines number of H-syncs occurring after V-sync before the top field line based processing starts; note 2 VSYNC signal polarity selection; LOW: VSYNC signal not inverted, VREF signal expected at pin VSYNC; HIGH: VSYNC signal inverted, vertical blanking qualifier expected at VSYNC pin; this setting does not affect the sync derived from SAV and EAV codes
55 to 56
HOR0 to HOR6(1)
horizontal shift
9
setting determines the number of clock cycles occurring after the H-sync before the line based processing starts; value should have a multiple of 4 because a minimum data sequence (CB, Y, CR and Y) needs 4 clock cycles HSYNC signal polarity selection; LOW: HSYNC signal not inverted, HREF signal expected at pin HSYNC; HIGH: HSYNC signal inverted, horizontal blanking qualifier expected at pin HSYNC; this setting does not affect the sync derived from SAV and EAV codes
57
HREFP(1)
58 to 5F 60 to 67 68 to 6F 70 to 77 78 to 7D 7E to 7F 80 to 87
FA30 to FA37 FA20 to FA27 FA10 to FA17 SH0 to SH7 BL0 to BL5 - BU0 to BU7 BU8 to BU14 - DADR0 to DADR7
Filter coefficient a3 Filter coefficient a2 Filter coefficient a1 Shift start (time slot) BS_BUFFER lower level BS_BUFFER upper level (LSB) BS_BUFFER upper level (MSB)
8 7 6 5 4
filter coefficient a3 for the horizontal filtering of video input signal filter coefficient a2 for the horizontal filtering of video input signal filter coefficient a1 for the horizontal filtering of video input signal use default setting given in the software specification lower watermark value for data output buffer monitoring in 64-bit steps not used; it must be set to LOW during initialization upper watermark value for data output buffer monitoring (LSB); the valid range for BS_BUFFER upper level is 1 to 32752 in 128-bit steps upper watermark value for data output buffer monitoring (MSB); the valid range for BS_BUFFER upper level is 1 to 32752 in 128-bit steps not used; it must be set to LOW during initialization address value for internal address decoding mode of data output port (LSB) address value for internal address decoding mode of data output port (MSB)
3
88 to 8E
2
8F 90 to 97
Bus address (LSB)
1
98 to 9F
DADR8 Bus address (MSB) to DADR15
0
Notes 1. Changes of this setting are only allowed in init mode or soft reset mode. See Section 7.2.3 for information of the SAA6750H operating modes. 2. The range of sensible values is 00H to 10H for PAL and 00H to 07H for NTSC. 2000 May 03 39
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
Table 23 Description of engine bits E_ST 0 0 1 1 E_SP 0 1 0 1 SELECTED OPERATING MODE init mode soft reset mode operating mode internal use only
SAA6750H
There has to be a 0.5 ms delay between the end of the external reset RESETN and the start of the I2C-bus initialization. The registers and memories of the SAA6750H should be initialized in following order: 1. Subaddress 00H: MBP quantization matrix 2. Subaddress 01H: ASIP microcode 3. Subaddress 02H: ASIP microcode ROM table 4. Subaddress 03H: ASIP microcode constant 5. Subaddress 05H: ASIP serial input 6. Subaddress 06H: Control register (see Table 24). The following example shows a control register setting for PAL input signal, SAV/EAV sync and external output port address decoding for inter and intra mode. It should be noted that the settings for the INTRA bit and the FIFO time slot values are depending on a specific ASIP software version. Use in any case those settings given in the ASIP software specification.
The engine control bits are used to set the SAA6750H in a specific operating mode. After reset mode the init mode will be activated automatically. For information about the operating modes of the SAA6750H refer to Table 1. 7.9.5 I2C-BUS INITIALIZATION
After power-on and the related RESETN pulse the SAA6750H has to be initialized via the I2C-bus. The internal RAMs must be loaded and the control bits must be set. The internal memories reachable via subaddresses 00H, 01H, 02H and 03H should be loaded first. Use the data files that belong to a specific ASIP software version. The control register should be written at last. Activate bit E_ST only if all other settings have the desired state.
2000 May 03
40
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
Table 24 Example for control register settings INTER/INTRA MODE REGISTER BYTE Control PMI WR RD BUF RFR MC ML FIDP and vertical shift bottom VREFP and vertical shift top HREFP and horizontal shift Filter coefficient a3 Filter coefficient a2 Filter coefficient a1 Shift start BS_BUFFER lower level BS_BUFFER upper level (LSB) BS_BUFFER upper level (MSB) Bus address (LSB) Bus address (MSB) 7.10 7.10.1 DRAM interface GENERAL DATA BYTE BINARY 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 1000 1000 0010 0011 1000 0100 0110 1011 0000 0111 0000 0001 1010 0001 1001 0111 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1000 0000 0000 1111 1111 0100 1111 1111 1111 1111 1111 7.10.3 HEX 88 23 84 6B 07 01 A1 97 00 00 00 00 00 00 08 00 FF 4F FF FF
SAA6750H
INTRA FORCE MODE BINARY 1010 1000 0010 0011 1000 0100 1000 0001 0000 0111 0000 0001 1010 0001 1001 0111 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0100 0000 0000 1111 1111 0100 1111 1111 1111 1111 1111 HEX A8 23 84 81 07 01 A1 97 00 00 00 00 00 00 04 00 FF 4F FF FF
FUNCTIONAL DESCRIPTION
7.10.3.1
Interface definition
The DRAM interface of the SAA6750H schedules and handles all accesses of internal read and write clients to the external 4 x 4 Mbit DRAM memory. It also takes care of the DRAM refresh after Power-on reset and performs the initialization of the external DRAM. Four fast page mode or Extended Data Out (EDO) DRAM devices (tRAC = 60 ns) with 16-bit data and 9-bit row and column address have to be applied in parallel. Therefore the accessible DRAM format is 262144 x 64 bits. 7.10.2 APPLICATION HINTS
The connection between the DRAM interface and the memory consists of 77 signals. ADR0 to ADR8 are used to transfer the row or the column address. The signals CASN and RASN indicate, that a column/row address is present on ADR0 to ADR8. WEN enables a write access and OEN selects/deselects the associated memory chip. The signals CASN, RASN, WEN and OEN are active LOW.
7.10.3.2
DRAM initialization
It should be noted that the DRAM interface is timing sensitive. Make sure that wires between the SAA6750H and the external DRAM memories are as short as possible. In addition the CASN, RASN, address and data lines should have approximately the same parasitic load.
After the external reset signal RESETN becomes inactive, the DRAM interface immediately starts generating a DRAM initialization sequence. First, the Row Address Strobe (RASN) and Column Address Strobe (CASN) are kept stable in HIGH state for a minimum of 200 s. After this the DRAM interface generates a sequence of initialization pulses. This sequence consists of 9 CASN cycles before RASN refresh (CBR) events (see Fig.15).
2000 May 03
41
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
7.10.3.3 DRAM refresh
7.12 Clock distribution
SAA6750H
The DRAM interface takes care of periodically refresh of the external DRAM. Refresh is carried out by addressing the specific DRAM page. It should be noted that refresh only works if the SAA6750H is in operating mode (see Table 1).
The SAA6750H needs a video clock signal VCLK as specified in Chapter "Quick reference data". The external clock signal has to be synchronous to the video input data stream. In the standard application e.g. the clock signal is provided by a SAA7111A colour decoder. The internal clock generation unit creates all internal processing clocks. 7.13 Input/output levels
7.10.3.4
Memory sharing
The SAA6750H can be part of a system in which it shares the memory with other devices. To this end the DRAM interface output ports of the SAA6750H can be put to 3-state respectively input state by an appropriate setting of the I2C-bus control register (see Table 1). Another IC cannot use the memory concurrently with the SAA6750H.
All input and I/O pad cells are 5 V tolerant. The output and I/O pad cells provide 3.3 V output levels. See Chapters "Quick reference data" and "Limiting values" for detailed information. 7.14 7.14.1 Boundary scan test GENERAL
7.10.3.5
Scheduling
The DRAM interface allows access to the external DRAM once every two clock cycles. Therefore the nominal `Fast Page Mode Cycle Time' is tPC = 74 ns for a 27 MHz clock. If the DRAM address changes from one page to another page, which means a change in the most significant 9 bits of the address, a page transition occurs. A page transition also happens, if the data direction changes from read to write or vice versa (a change of the WEN signal). A detailed description of the timing can be found in Figs 13 and 14 and Chapter "Characteristics". All internal clients of the DRAM interface are served using a round robin scheme where the access time of each client can be programmed via the I2C-bus within some limits. These settings are depending on the embedded microcode and will be provided in the software package. Within one macroblock-period, which is defined as 650 clock cycles of the 27 MHz system clock, all clients have to be served at least with two accesses but the sum of all client accesses is not allowed to exceed the time of one macroblock period. 7.11 FIFO memories
The SAA6750H has built-in logic and 5 dedicated pins to support boundary scan testing, which allows board testing without special hardware (nails). The SAA6750H follows the "IEEE Std. 1149.1 - Standard Test Access Port and Boundary Scan Architecture" set by the Joint Test Action Group (JTAG) chaired by Philips. The 5 special pins are Test Mode Select (TMS), Test Clock (TCK), Test Reset (TRST), Test Data Input (TDI) and Test Data Output (TDO). The Boundary Scan Test (BST) functions BYPASS, EXTEST, SAMPLE, CLAMP and IDCODE are all supported (see Table 25). Details about the JTAG BST-TEST can be found in the specification "IEEE Std. 1149.1". A file containing the detailed Boundary Scan Description Language (BSDL) description of the SAA6750H is available on request.
The FIFOs are data buffers which connect the internal processes. This kind of coupling is necessary because due to the multi-processor architecture e.g. one process may give bursts of data, while the next process consumes the data at constant rate. The state of the FIFOs therefore also has an impact on the process behaviour. As long as the FIFO buffers are not full or empty, the depending processes work at their normal speed. If a data read or write request from or to a FIFO cannot be served, the depending process is interrupted.
2000 May 03
42
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
Table 25 Boundary Scan Test (BST) instructions supported by the SAA6750H INSTRUCTION BYPASS EXTEST SAMPLE DESCRIPTION
SAA6750H
This mandatory instruction provides a minimum length serial path (1 bit) between TDI and TDO, when no test operation of the component is required. This mandatory instruction allows testing of off-chip circuitry and board level interconnections. This mandatory instruction can be used to take a sample of the inputs during normal operating of the component. It can also be used to preload data values into the latched outputs of the boundary scan register. This optional instruction is useful for testing, when not all ICs have BST. This instruction addresses the bypass register, while the boundary scan register is in external test mode. This optional instruction will provide information on the components manufacturer, part number and version number. Its biggest advantage is the possibility to check for the correct ICs mounted after production and determination of the version number of ICs during field service. When the IDCODE instruction is loaded into the BST instruction register, the identification register will be connected between TDI and TDO of the IC. The identification register will load a component specific code during the CAPTURE_DATA_REGISTER state of the TAP controller and this code can subsequently be shifted out. At board level this code can be used to verify component manufacturer, type and version number. The device identification register contains 32 bits, numbered 31 to 0, where bit 31 is the most significant bit (nearest to TDI) and bit 0 is the least significant bit (nearest to TDO); see Fig.11.
CLAMP IDCODE
7.14.2
INITIALIZATION OF BOUNDARY SCAN CIRCUIT
The Test Access Port (TAP) controller of an IC should be in the reset state (TEST_LOGIC_RESET), when the IC is in functional mode. This reset state also forces the instruction register into a functional instruction such as IDCODE or BYPASS. To solve the power-up reset, the standard specifies that the TAP controller will be forced asynchronously to the TEST_LOGIC_RESET state by setting pin TRST to LOW. 7.14.3 DEVICE IDENTIFICATION CODES
A device identification register is specified in "IEEE Std. 1149.1-1990 -IEEE Standard Test Access Port and Boundary Scan Architecture". It is a 32-bit register which contains fields for the specification of the IC manufacturer, the IC part number and the IC version number.
handbook, full pagewidth
MSB 31 28 TDI 0001 4 bits version code 27 12 11 1
LSB 0 1 TDO
0010 1011 0110 0000 16-bit part number
0000 0010 101 11-bit manufacturer identification
MHB670
Fig.11 32 bits of identification code.
2000 May 03
43
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
8 LIMITING VALUES In accordance with the Absolute Maximum Rating System (IEC 60134). SYMBOL VDD VI VO Ilu(prot) Ptot Tstg Tamb Ves PARAMETER digital supply voltage digital input voltage digital output voltage latch-up protection current total power dissipation storage temperature ambient temperature electrostatic handling voltage note 2 note 3 Notes note 1 CONDITIONS MIN. -0.5 -0.5 -0.5 - - -25 0 -2000 -200
SAA6750H
MAX. +4.0 +5.5 VDD + 0.5 100 2.0 +150 70 +2000 +200 V V V
UNIT
mA W C C V V
1. All input pads, input/output pads in input mode and output pads in 3-state mode are 5 V tolerant. 2. Human body model: C = 100 pF; R = 1.5 k. 3. Machine model: C = 200 pF; L = 0.75 H; R = 0 . 9 THERMAL CHARACTERISTICS SYMBOL Rth(j-a) PARAMETER thermal resistance from junction to ambient CONDITIONS in free air; soldered to a PCB with supply and ground plane VALUE 28 UNIT K/W
2000 May 03
44
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
SAA6750H
10 CHARACTERISTICS VDDCO = 3.3 V; VDD = 3.3 V; supply voltages VDD and VDDCO are connected externally together; grounds VSS and VSSCO are connected externally together; Tamb = 25 C; unless otherwise specified. SYMBOL PARAMETER CONDITIONS MIN. TYP. MAX. UNIT
Supplies: VDD and VDDCO VDD VDDCO IDD IDDCO IDD(tot) Ptot digital supply voltage (I/O cells) digital supply voltage (core) digital supply current (I/O cells) digital supply current (core) total digital supply current total power dissipation 3.0 3.0 - - - - 3.3 3.3 40 180 0.22 0.73 3.6 3.6 - - 0.56 2.0 V V mA mA A W
Inputs: YUV7 to YUV0, FID, HSYNC, VSYNC, VCLK, RESETN, MAD, FAD_RWN, FAD_EN, AS_ALE, DS_RDN, CS_TEST and TEST; note 1 VIL VIH IIL IIH CI VIL VIH Ipu IIH CI VIL VIH VOL VOH ITL CI CL VOL VOH ITL CL LOW-level input voltage HIGH-level input voltage LOW-level input current HIGH-level input current input capacitance VDD = 3.6 V VIL = VSS VIH = VDD -0.5 2.0 - -1 - -0.5 VDD = 3.6 V VIL = VSS VIH = VDD 2.0 - -10 - -0.5 VDD = 3.6 V 3 mA sink current 3 mA load current VIH = VDD; VIL = VSS 2.0 - 2.4 -5 - - 3 mA sink current 3 mA load current VIH = VDD; VIL = VSS - 2.4 -5 - - - - - - - - - - - - - - - - - - - - - - +0.8 5.5 1 - 10 V V A A pF
Inputs: TRST, TCK, TMS, TDI, I_MN and CSN; notes 1 and 2 LOW-level input voltage HIGH-level input voltage pull-up input current HIGH-level input current input capacitance +0.8 5.5 125 - 10 V V A A pF
Inputs/outputs (3-state): DATA63 to DATA0, AD15 to AD0, GPIO11 to GPIO0; note 1 LOW-level input voltage HIGH-level input voltage LOW-level output voltage HIGH-level output voltage 3-state leakage current input capacitance load capacitance +0.8 5.5 0.4 VDD +5 10 40 V V V V A pF pF
Output (3-state): TDO; note 3 LOW-level output voltage HIGH-level output voltage 3-state leakage current load capacitance 0.4 VDD +5 40 V V A pF
2000 May 03
45
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
SYMBOL PARAMETER CONDITIONS - MIN. - TYP.
SAA6750H
MAX.
UNIT
Outputs (3-state): ADR8 to ADR0, CASN, RASN, WEN and OEN; note 3 VOL LOW-level output voltage 3 mA sink current; CASN: 6 mA sink current 3 mA load current; CASN: 6 mA load current VIH = VDD; VIL = VSS any pin except CASN only CASN pin Outputs (open-drain): LRQN, URQN, DTACK_RDY and FAD_RDYN; note 4 VOL VOH ISL CL Tcy tr(VCLK) tf(VCLK) tSU; DAT tHD; DAT LOW-level output voltage HIGH-level output voltage switch-off leakage current load capacitance VOH = VDD 3 mA sink current - 2.4 -5 - 35 tHIGH/Tcy VDD = 0.8 to 2.0 V VDD = 2.0 to 0.8 V 40 - - 6 3 - - - - 37 50 - - - - 0.4 VDD - 40 V V A pF 0.4 V
VOH
HIGH-level output voltage
2.4
-
VDD
V
ITL CL
3-state leakage current load capacitance
-5 - -
- - -
+5 40 60
A pF pF
Video clock input timing: VCLK; see Fig.12 cycle time duty factor rise time fall time 39 60 5 6 - - ns % ns ns
Video input data and control input timing: YUV7 to YUV0, FID, HSYNC and VSYNC; see Fig.12 data set-up time data hold time ns ns
2000 May 03
46
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
SYMBOL PARAMETER CONDITIONS MIN. TYP.
SAA6750H
MAX.
UNIT
DRAM interface data, address and control timing: DATA63 to DATA0, ADR8 to ADR0, CASN, RASN, WEN and OEN; see Figs 13 to 15 tPC tRP tRHCP tRDH tCAS tCP tRCS tRCH tWCS tWCH tRRH tCSS tCSH tASR tRAH tASC tCAH tDS tDH tRAC tCAC tRCI tRASI tCSR tCHR fast page mode cycle time RASN precharge time RASN hold time from CASN precharge read data hold time CASN pulse width precharge time (page mode) read command set-up time read command hold time referenced to CASN WEN set-up time WEN hold time referenced to CASN read command hold time referenced to RASN chip select OEN set-up time chip select OEN hold time referenced to CASN row address set-up time row address hold time column address set-up time column address hold time data write set-up time data write hold time access time from RASN access time from CASN read/write cycle time in initialization mode RASN pulse width in initialization mode CASN set-up time CASN hold time 60 60 60 0 30 30 60 30 60 30 30 60 0 20 12 10 20 20 20 - - 160 100 30 30 2Tcy 2Tcy 2Tcy - Tcy Tcy 2Tcy Tcy 2Tcy 2Tcy Tcy 2Tcy - Tcy
1 2Tcy
- - - - 45 - - - - - - - - - - - - - - 60 20 - - - -
ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns
note 5 Tcy Tcy Tcy - - 5Tcy 3Tcy Tcy Tcy
2000 May 03
47
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
SYMBOL PARAMETER CONDITIONS MIN. TYP.
SAA6750H
MAX.
UNIT
Data output interface timing: DTACK_RDY, I_MN, CSN, AS_ALE, DS_RDN and AD15 to AD0; see Figs 16 and 17 and Table 13 tas tah taz tcs tdhr tdsr tidl tdrtL tdrtH trwi tdz address set-up time address hold time address 3-state time CSN set-up time data hold time read data set-up time read AS pulse width DTACK reaction time LOW DTACK reaction time HIGH read/write or data strobe pulse width data 3-state note 6 15 20 20 0 0 0 60 - - 60 0 - - - - - - - 2Tcy Tcy - - - - - - - - - - - - - - - - - - - - - - - - - 60 ns ns ns ns ns ns ns ns ns ns ns
I2C-bus interface: SCL and SDA; note 7 fSCL VIL VIH II VOL tLOW tHIGH tr tf tSU;DAT tHD;STA tSU;STO Notes 1. All input pins are 5 V tolerant. 2. In accordance with the "IEEE1149.1" standard the input pins TCK, TDI, TMS and TRST must have an internal pull-up resistor. 3. The outputs, which can be switched in the 3-state mode, are 5 V tolerant due to the bus application of 5 V. 4. The open-drain outputs, which can be switched off, are 5 V tolerant due to the 5 V application. 5.
1 2Tcy
SCL clock frequency LOW-level input voltage HIGH-level input voltage input current LOW-level output voltage SCL LOW time SCL HIGH time rise time SDA and SCL fall time SDA and SCL data set-up time hold time START condition set-up time STOP condition 3 mA sink current 6 mA sink current
100 - 0.7VDD -10 0 0 1.3 0.6 - - 100 0.6 0.6
400 0.3VDD 5.5 +10 0.4 0.6 - - 0.3 0.3 - - -
kHz V V A V V s s s s ns s s
applies for first column address after a row address, Tcy for all other modes.
6. Typical values are maximum when data is available. 7. I/O pins of the I2C-bus interface must not obstruct the SDA and SCL lines if the supply voltage VDD is switched off.
2000 May 03
48
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
SAA6750H
handbook, full pagewidth
Tcy t HIGH t LOW 2.0 V 1.5 V 0.8 V t SU;DAT t HD;DAT t f(VCLK) not valid t r(VCLK) valid 2.0 V 0.8 V
VCLK
data and control inputs
valid t OH;DAT
data and control outputs
valid
not valid
valid
MHB671
2.4 V 0.4 V
Fig.12 Clock data timing.
2000 May 03
49
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
SAA6750H
handbook, full pagewidth
t RP
t RHCP
RASN t CP CASN t CAS t WCS WEN t PC t WCH t RRH
OEN
HIGH
tASR t RAH ADR8 to ADR0 RA CA1
tASC t CAH CA2 t DS t DH CA3 CA4 CA5
DATA63 to DATA0
DATA1
DATA2
DATA3
DATA4
DATA5
MHB672
RA = row address. CA = column address.
Fig.13 DRAM fast page mode write cycles to external DRAM.
2000 May 03
50
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
SAA6750H
handbook, full pagewidth
t RP
t RHCP
RASN t RCS CASN t CAS WEN t CSS OEN tASR t RAH ADR8 to ADR0 RA CA1 t CAC t RAC DATA63 to DATA0 XXXX DATA1 DATA2 DATA3 DATA4
MHB673
t CP
t RRH
t RCH
t PC
t RDH
tASC t CAH CA2 CA3 CA4
t CSH
CA5
RA = row address. CA = column address.
Fig.14 DRAM fast page mode read cycles from external DRAM.
handbook, full pagewidth
t RCI t RASI t RP
9 cycles are provided t VCLK t RP
RASN t CSR CASN t CHR
MHB674
Fig.15 DRAM initialization sequence.
2000 May 03
51
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
SAA6750H
handbook, full pagewidth
address phase t as t ah address t az
first data phase
second data phase
stop
AD15 to AD0
read data
read data t idl
address
t dsr AS_ALE t rwi DS_RDN t drtL DTACK_RDY t drtH
t dhr
t dz
I_MN
LOW
CSN
HIGH
MHB675
Fig.16 Motorola-style protocol mode (internal address decoding).
handbook, full pagewidth
address phase
first data phase
second data phase
stop
AD15 to AD0
read data
read data
AS_ALE
HIGH
t dsr DS_RDN t drtL DTACK_RDY t cs I_MN
t rwi
t dhr
t drtH
t dz
LOW
t idl CSN
MHB676
Fig.17 Motorola-style protocol mode (external address decoding).
2000 May 03
52
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
11 APPLICATION INFORMATION
SAA6750H
handbook, full pagewidth
audio input (analog) audio output (analog)
audio data
SAA1309
AUDIO AD/DA
I2S D1
audio clock S-video or CVBS input (analog)
16 Mbit EXTERNAL DRAM
SAA7146A
PCI BRIDGE
SAA7112/ SAA7114
CVBS DECODER
SAA6750H
CVBS MPEG2 VIDEO ENCODER
ES data
DEBI
I2C-bus S-video or CVBS output (analog)
I2C
SAA7185
VIDEO ENCODER PCI-bus
D1
MHB677
PCI TO SCSI
VGA
CPU AND MEMORY
HARDDISK
MONITOR
Fig.18 PC application circuit.
2000 May 03
53
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
12 PACKAGE OUTLINE SQFP208: plastic shrink quad flat package; 208 leads (lead length 1.3 mm); body 28 x 28 x 3.4 mm; high stand-off height
SAA6750H
SOT316-1
c
y
X
A
156 157 105 104
ZE
e E HE A2 A1 (A 3) Lp L pin 1 index
208 53 52
A
wM bp
detail X
1
e
bp D HD
wM
ZD B
vM A
vM B
0
5 scale
10 mm
DIMENSIONS (mm are the original dimensions) UNIT mm Note 1. Plastic or metal protrusions of 0.25 mm maximum per side are not included. OUTLINE VERSION SOT316-1 REFERENCES IEC JEDEC MS-029 EIAJ EUROPEAN PROJECTION A max. 4.10 A1 0.50 0.25 A2 3.6 3.2 A3 0.25 bp 0.27 0.17 c 0.20 0.09 D (1) 28.1 27.9 E (1) 28.1 27.9 e 0.5 HD 30.9 30.3 HE 30.9 30.3 L 1.3 Lp 0.75 0.45 v 0.2 w 0.08 y 0.08 Z D (1) Z E (1) 1.39 1.11 1.39 1.11 8 0o
o
ISSUE DATE 99-12-27 00-01-25
2000 May 03
54
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
13 SOLDERING 13.1 Introduction to soldering surface mount packages
SAA6750H
If wave soldering is used the following conditions must be observed for optimal results: * Use a double-wave soldering method comprising a turbulent wave with high upward pressure followed by a smooth laminar wave. * For packages with leads on two sides and a pitch (e): - larger than or equal to 1.27 mm, the footprint longitudinal axis is preferred to be parallel to the transport direction of the printed-circuit board; - smaller than 1.27 mm, the footprint longitudinal axis must be parallel to the transport direction of the printed-circuit board. The footprint must incorporate solder thieves at the downstream end. * For packages with leads on four sides, the footprint must be placed at a 45 angle to the transport direction of the printed-circuit board. The footprint must incorporate solder thieves downstream and at the side corners. During placement and before soldering, the package must be fixed with a droplet of adhesive. The adhesive can be applied by screen printing, pin transfer or syringe dispensing. The package can be soldered after the adhesive is cured. Typical dwell time is 4 seconds at 250 C. A mildly-activated flux will eliminate the need for removal of corrosive residues in most applications. 13.4 Manual soldering
This text gives a very brief insight to a complex technology. A more in-depth account of soldering ICs can be found in our "Data Handbook IC26; Integrated Circuit Packages" (document order number 9398 652 90011). There is no soldering method that is ideal for all surface mount IC packages. Wave soldering is not always suitable for surface mount ICs, or for printed-circuit boards with high population densities. In these situations reflow soldering is often used. 13.2 Reflow soldering
Reflow soldering requires solder paste (a suspension of fine solder particles, flux and binding agent) to be applied to the printed-circuit board by screen printing, stencilling or pressure-syringe dispensing before package placement. Several methods exist for reflowing; for example, infrared/convection heating in a conveyor type oven. Throughput times (preheating, soldering and cooling) vary between 100 and 200 seconds depending on heating method. Typical reflow peak temperatures range from 215 to 250 C. The top-surface temperature of the packages should preferable be kept below 230 C. 13.3 Wave soldering
Conventional single wave soldering is not recommended for surface mount devices (SMDs) or printed-circuit boards with a high component density, as solder bridging and non-wetting can present major problems. To overcome these problems the double-wave soldering method was specifically developed.
Fix the component by first soldering two diagonally-opposite end leads. Use a low voltage (24 V or less) soldering iron applied to the flat part of the lead. Contact time must be limited to 10 seconds at up to 300 C. When using a dedicated tool, all other leads can be soldered in one operation within 2 to 5 seconds between 270 and 320 C.
2000 May 03
55
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
13.5 Suitability of surface mount IC packages for wave and reflow soldering methods
SAA6750H
SOLDERING METHOD PACKAGE WAVE BGA, LFBGA, SQFP, TFBGA HBCC, HLQFP, HSQFP, HSOP, HTQFP, HTSSOP, SMS PLCC(3), SO, SOJ LQFP, QFP, TQFP SSOP, TSSOP, VSO Notes 1. All surface mount (SMD) packages are moisture sensitive. Depending upon the moisture content, the maximum temperature (with respect to time) and body size of the package, there is a risk that internal or external package cracks may occur due to vaporization of the moisture in them (the so called popcorn effect). For details, refer to the Drypack information in the "Data Handbook IC26; Integrated Circuit Packages; Section: Packing Methods". 2. These packages are not suitable for wave soldering as a solder joint between the printed-circuit board and heatsink (at bottom version) can not be achieved, and as solder may stick to the heatsink (on top version). 3. If wave soldering is considered, then the package must be placed at a 45 angle to the solder wave direction. The package footprint must incorporate solder thieves downstream and at the side corners. 4. Wave soldering is only suitable for LQFP, TQFP and QFP packages with a pitch (e) equal to or larger than 0.8 mm; it is definitely not suitable for packages with a pitch (e) equal to or smaller than 0.65 mm. 5. Wave soldering is only suitable for SSOP and TSSOP packages with a pitch (e) equal to or larger than 0.65 mm; it is definitely not suitable for packages with a pitch (e) equal to or smaller than 0.5 mm. 14 DATA SHEET STATUS DATA SHEET STATUS Objective specification PRODUCT STATUS Development DEFINITIONS (1) This data sheet contains the design target or goal specifications for product development. Specification may change in any manner without notice. This data sheet contains preliminary data, and supplementary data will be published at a later date. Philips Semiconductors reserves the right to make changes at any time without notice in order to improve design and supply the best possible product. This data sheet contains final specifications. Philips Semiconductors reserves the right to make changes at any time without notice in order to improve design and supply the best possible product. not suitable not not not suitable(2) recommended(3)(4) recommended(5) suitable REFLOW(1) suitable suitable suitable suitable suitable
Preliminary specification
Qualification
Product specification
Production
Note 1. Please consult the most recently issued data sheet before initiating or completing a design.
2000 May 03
56
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
15 DEFINITIONS Short-form specification The data in a short-form specification is extracted from a full data sheet with the same type number and title. For detailed information see the relevant data sheet or data handbook. Limiting values definition Limiting values given are in accordance with the Absolute Maximum Rating System (IEC 60134). Stress above one or more of the limiting values may cause permanent damage to the device. These are stress ratings only and operation of the device at these or at any other conditions above those given in the Characteristics sections of the specification is not implied. Exposure to limiting values for extended periods may affect device reliability. Application information Applications that are described herein for any of these products are for illustrative purposes only. Philips Semiconductors make no representation or warranty that such applications will be suitable for the specified use without further testing or modification. 17 PURCHASE OF PHILIPS I2C COMPONENTS 16 DISCLAIMERS
SAA6750H
Life support applications These products are not designed for use in life support appliances, devices, or systems where malfunction of these products can reasonably be expected to result in personal injury. Philips Semiconductors customers using or selling these products for use in such applications do so at their own risk and agree to fully indemnify Philips Semiconductors for any damages resulting from such application. Right to make changes Philips Semiconductors reserves the right to make changes, without notice, in the products, including circuits, standard cells, and/or software, described or contained herein in order to improve design and/or performance. Philips Semiconductors assumes no responsibility or liability for the use of any of these products, conveys no licence or title under any patent, copyright, or mask work right to these products, and makes no representations or warranties that these products are free from patent, copyright, or mask work right infringement, unless otherwise specified.
Purchase of Philips I2C components conveys a license under the Philips' I2C patent to use the components in the I2C system provided the system conforms to the I2C specification defined by Philips. This specification can be ordered using the code 9398 393 40011.
2000 May 03
57
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
NOTES
SAA6750H
2000 May 03
58
Philips Semiconductors
Product specification
Encoder for MPEG2 image recording (EMPIRE)
NOTES
SAA6750H
2000 May 03
59
Philips Semiconductors - a worldwide company
Argentina: see South America Australia: 3 Figtree Drive, HOMEBUSH, NSW 2140, Tel. +61 2 9704 8141, Fax. +61 2 9704 8139 Austria: Computerstr. 6, A-1101 WIEN, P.O. Box 213, Tel. +43 1 60 101 1248, Fax. +43 1 60 101 1210 Belarus: Hotel Minsk Business Center, Bld. 3, r. 1211, Volodarski Str. 6, 220050 MINSK, Tel. +375 172 20 0733, Fax. +375 172 20 0773 Belgium: see The Netherlands Brazil: see South America Bulgaria: Philips Bulgaria Ltd., Energoproject, 15th floor, 51 James Bourchier Blvd., 1407 SOFIA, Tel. +359 2 68 9211, Fax. +359 2 68 9102 Canada: PHILIPS SEMICONDUCTORS/COMPONENTS, Tel. +1 800 234 7381, Fax. +1 800 943 0087 China/Hong Kong: 501 Hong Kong Industrial Technology Centre, 72 Tat Chee Avenue, Kowloon Tong, HONG KONG, Tel. +852 2319 7888, Fax. +852 2319 7700 Colombia: see South America Czech Republic: see Austria Denmark: Sydhavnsgade 23, 1780 COPENHAGEN V, Tel. +45 33 29 3333, Fax. +45 33 29 3905 Finland: Sinikalliontie 3, FIN-02630 ESPOO, Tel. +358 9 615 800, Fax. +358 9 6158 0920 France: 51 Rue Carnot, BP317, 92156 SURESNES Cedex, Tel. +33 1 4099 6161, Fax. +33 1 4099 6427 Germany: Hammerbrookstrae 69, D-20097 HAMBURG, Tel. +49 40 2353 60, Fax. +49 40 2353 6300 Hungary: see Austria India: Philips INDIA Ltd, Band Box Building, 2nd floor, 254-D, Dr. Annie Besant Road, Worli, MUMBAI 400 025, Tel. +91 22 493 8541, Fax. +91 22 493 0966 Indonesia: PT Philips Development Corporation, Semiconductors Division, Gedung Philips, Jl. Buncit Raya Kav.99-100, JAKARTA 12510, Tel. +62 21 794 0040 ext. 2501, Fax. +62 21 794 0080 Ireland: Newstead, Clonskeagh, DUBLIN 14, Tel. +353 1 7640 000, Fax. +353 1 7640 200 Israel: RAPAC Electronics, 7 Kehilat Saloniki St, PO Box 18053, TEL AVIV 61180, Tel. +972 3 645 0444, Fax. +972 3 649 1007 Italy: PHILIPS SEMICONDUCTORS, Via Casati, 23 - 20052 MONZA (MI), Tel. +39 039 203 6838, Fax +39 039 203 6800 Japan: Philips Bldg 13-37, Kohnan 2-chome, Minato-ku, TOKYO 108-8507, Tel. +81 3 3740 5130, Fax. +81 3 3740 5057 Korea: Philips House, 260-199 Itaewon-dong, Yongsan-ku, SEOUL, Tel. +82 2 709 1412, Fax. +82 2 709 1415 Malaysia: No. 76 Jalan Universiti, 46200 PETALING JAYA, SELANGOR, Tel. +60 3 750 5214, Fax. +60 3 757 4880 Mexico: 5900 Gateway East, Suite 200, EL PASO, TEXAS 79905, Tel. +9-5 800 234 7381, Fax +9-5 800 943 0087 Middle East: see Italy Netherlands: Postbus 90050, 5600 PB EINDHOVEN, Bldg. VB, Tel. +31 40 27 82785, Fax. +31 40 27 88399 New Zealand: 2 Wagener Place, C.P.O. Box 1041, AUCKLAND, Tel. +64 9 849 4160, Fax. +64 9 849 7811 Norway: Box 1, Manglerud 0612, OSLO, Tel. +47 22 74 8000, Fax. +47 22 74 8341 Pakistan: see Singapore Philippines: Philips Semiconductors Philippines Inc., 106 Valero St. Salcedo Village, P.O. Box 2108 MCC, MAKATI, Metro MANILA, Tel. +63 2 816 6380, Fax. +63 2 817 3474 Poland: Al.Jerozolimskie 195 B, 02-222 WARSAW, Tel. +48 22 5710 000, Fax. +48 22 5710 001 Portugal: see Spain Romania: see Italy Russia: Philips Russia, Ul. Usatcheva 35A, 119048 MOSCOW, Tel. +7 095 755 6918, Fax. +7 095 755 6919 Singapore: Lorong 1, Toa Payoh, SINGAPORE 319762, Tel. +65 350 2538, Fax. +65 251 6500 Slovakia: see Austria Slovenia: see Italy South Africa: S.A. PHILIPS Pty Ltd., 195-215 Main Road Martindale, 2092 JOHANNESBURG, P.O. Box 58088 Newville 2114, Tel. +27 11 471 5401, Fax. +27 11 471 5398 South America: Al. Vicente Pinzon, 173, 6th floor, 04547-130 SAO PAULO, SP, Brazil, Tel. +55 11 821 2333, Fax. +55 11 821 2382 Spain: Balmes 22, 08007 BARCELONA, Tel. +34 93 301 6312, Fax. +34 93 301 4107 Sweden: Kottbygatan 7, Akalla, S-16485 STOCKHOLM, Tel. +46 8 5985 2000, Fax. +46 8 5985 2745 Switzerland: Allmendstrasse 140, CH-8027 ZURICH, Tel. +41 1 488 2741 Fax. +41 1 488 3263 Taiwan: Philips Semiconductors, 6F, No. 96, Chien Kuo N. Rd., Sec. 1, TAIPEI, Taiwan Tel. +886 2 2134 2886, Fax. +886 2 2134 2874 Thailand: PHILIPS ELECTRONICS (THAILAND) Ltd., 209/2 Sanpavuth-Bangna Road Prakanong, BANGKOK 10260, Tel. +66 2 745 4090, Fax. +66 2 398 0793 Turkey: Yukari Dudullu, Org. San. Blg., 2.Cad. Nr. 28 81260 Umraniye, ISTANBUL, Tel. +90 216 522 1500, Fax. +90 216 522 1813 Ukraine: PHILIPS UKRAINE, 4 Patrice Lumumba str., Building B, Floor 7, 252042 KIEV, Tel. +380 44 264 2776, Fax. +380 44 268 0461 United Kingdom: Philips Semiconductors Ltd., 276 Bath Road, Hayes, MIDDLESEX UB3 5BX, Tel. +44 208 730 5000, Fax. +44 208 754 8421 United States: 811 East Arques Avenue, SUNNYVALE, CA 94088-3409, Tel. +1 800 234 7381, Fax. +1 800 943 0087 Uruguay: see South America Vietnam: see Singapore Yugoslavia: PHILIPS, Trg N. Pasica 5/v, 11000 BEOGRAD, Tel. +381 11 3341 299, Fax.+381 11 3342 553
For all other countries apply to: Philips Semiconductors, International Marketing & Sales Communications, Building BE-p, P.O. Box 218, 5600 MD EINDHOVEN, The Netherlands, Fax. +31 40 27 24825 (c) Philips Electronics N.V. 2000
Internet: http://www.semiconductors.philips.com
SCA 69
All rights are reserved. Reproduction in whole or in part is prohibited without the prior written consent of the copyright owner. The information presented in this document does not form part of any quotation or contract, is believed to be accurate and reliable and may be changed without notice. No liability will be accepted by the publisher for any consequence of its use. Publication thereof does not convey nor imply any license under patent- or other industrial or intellectual property rights.
Printed in The Netherlands
753504/25/02/pp60
Date of release: 2000
May 03
Document order number:
9397 750 06806


▲Up To Search▲   

 
Price & Availability of SAA6750

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X