Mobile Pixel Link Level-0

Similar documents
Using DLP LightCrafter 4500 Triggers to Synchronize Cameras to

DLP LightCrafter Display 4710 EVM User s Guide

DLP Discovery Applications FPGA Pattern Generator Design. User's Guide

Dual Link DVI Receiver Implementation

AN-1729 DP83640 IEEE 1588 PTP Synchronized Clock Output

Q&A Watchdog Timer Configuration for DRV3205-Q1

Timing Analysis of Synchronous and Asynchronous Buses

ScanExpress JET. Combining JTAG Test with JTAG Emulation to Reduce Prototype Development Time. Ryan Jones Corelis, Inc. An EWA Technologies Company

COP820CJ Application Note 953 LCD Triplex Drive with COP820CJ

Test Report TIDA /14/2014. Test Report For TIDA Aptina Automotive Camera Module 02/14/2014

ABSTRACT. List of Tables 1 Excitation, Sample/Hold, and Direct Comparator Input Configurations DCM Register Configuration...

LMH0024. LMH V SMPTE 259M / 344M Adaptive Cable Equalizer. Literature Number: SNLS210F

LMH0302 LMH0302 3Gbps HD/SD SDI Cable Driver

National s Clock Design Tool v1.1 Instructions

MSP430F15x/16x/161x Device Erratasheet Current Version

LMH0344 LMH Gbps HD/SD SDI Adaptive Cable Equalizer

TMS320C6000: Board Design for JTAG

GM69010H DisplayPort, HDMI, and component input receiver Features Applications

Interfacing the TLC5510 Analog-to-Digital Converter to the

74ACT11374 OCTAL EDGE-TRIGGERED D-TYPE FLIP-FLOP WITH 3-STATE OUTPUTS

GM60028H. DisplayPort transmitter. Features. Applications

Check our knowledge base at

Altera JESD204B IP Core and TI DAC37J84 Hardware Checkout Report

SDI Development Kit using National Semiconductor s LMH0340 serializer and LMH0341 deserializer

Comparing JTAG, SPI, and I2C

IP-DDC4i. Four Independent Channels Digital Down Conversion Core for FPGA FEATURES. Description APPLICATIONS HARDWARE SUPPORT DELIVERABLES

Analog Reconstruction Filter for HDTV Using the THS8133, THS8134, THS8135, THS8200

LMH6586 LMH x16 Video Crosspoint Switch

GM68020H. DisplayPort receiver. Features. Applications

Multi-Media Card (MMC) DLL Tuning

INSTRUCTION MANUAL FOR MODEL IOC534 LOW LATENCY FIBER OPTIC TRANSMIT / RECEIVE MODULE

DMC550 Technical Reference

QUADRO AND NVS DISPLAY RESOLUTION SUPPORT

Single Channel LVDS Tx

Integrated Circuit for Musical Instrument Tuners

SN74ACT2226, SN74ACT2228 DUAL 64 1, DUAL CLOCKED FIRST-IN, FIRST-OUT MEMORIES

SMPTE-259M/DVB-ASI Scrambler/Controller

Macronix OctaFlash Serial NOR Flash White Paper

QUADRO AND NVS DISPLAY RESOLUTION SUPPORT

ADC0804C, ADC BIT ANALOG-TO-DIGITAL CONVERTERS WITH DIFFERENTIAL INPUTS

DLP Pico Chipset Interface Manual

82C55A CHMOS PROGRAMMABLE PERIPHERAL INTERFACE

Netzer AqBiSS Electric Encoders

BUSES IN COMPUTER ARCHITECTURE

SN54AHC273, SN74AHC273 OCTAL D-TYPE FLIP-FLOPS WITH CLEAR

VGA to DVI Extender over Fiber SET

AN2939 Application note

STDP4020. DisplayPort receiver. Features. Applications

Frequently Asked Questions

Logic Devices for Interfacing, The 8085 MPU Lecture 4

SN54273, SN54LS273, SN74273, SN74LS273 OCTAL D-TYPE FLIP-FLOP WITH CLEAR

High sensitive photodiodes

STDP2650 Advanced DisplayPort to HDMI converter Features Applications

LMH0344 3Gbps HD/SD SDI Adaptive Cable Equalizer

CLT-353R & CLT-353L CAMERA LINK TRANSLATOR. User s Manual. Document # , Rev 0.1, 4/19/2013 preliminary

4, 8, 16 Port VGA/ Audio Extender / Splitter With Local Output with SPDIF Model #: VGA-C5SP-8

SN5406, SN5416, SN7406, SN7416 HEX INVERTER BUFFERS/DRIVERS WITH OPEN-COLLECTOR HIGH-VOLTAGE OUTPUTS

Optical Engine Reference Design for DLP3010 Digital Micromirror Device

Using DLP LightCrafter 4500 Triggers to Synchronize Cameras to Patterns

VGA / Audio Extender Single CAT5 / CAT6 with RGB Delay Control & EQ

STEVAL-CCM003V1. Graphic panel with ZigBee features based on the STM32 and SPZBE260 module. Features. Description

SAU510-USB ISO PLUS v.2 JTAG Emulator. User s Guide 2013.

V6118 EM MICROELECTRONIC - MARIN SA. 2, 4 and 8 Mutiplex LCD Driver

SignalTap Plus System Analyzer

TIL311 HEXADECIMAL DISPLAY WITH LOGIC

VGA & Audio Receiver SET over Single CAT5 with RGB Delay Control

SN74F161A SYNCHRONOUS 4-BIT BINARY COUNTER

DLP LightCrafter Display 4710 EVM User s Guide

LMH1981 LMH1981 Multi-Format Video Sync Separator

MT8806 ISO-CMOS 8x4AnalogSwitchArray

TVP5151 VBI Quick Start

AW900mT. User s Manual. Point-to-multipoint. Industrial-grade, ultra-long-range 900 MHz non-line-of-sight wireless Ethernet systems

Obsolete Product(s) - Obsolete Product(s)

4, 8, 16 Port VGA and Audio Extender / Splitter with Audio over Single CAT5

VGA & RS232 Extender SET over Single CAT5 with RGB Delay Control

VGA, Audio & RS232 Extender SET over Single CAT5 with RGB Delay Control & IR Pass Through

LM16X21A Dot Matrix LCD Unit

C-MAX. CMM-9301-V3.1S Bluetooth 4.0 Single Mode HCI Module. Description. 1.1 Features

NS8050U MICROWIRE PLUSTM Interface

Obsolete Product(s) - Obsolete Product(s)

Digital Audio Design Validation and Debugging Using PGY-I2C

1x4, 1x8, 1x12, 1x16 VGA Extender / Splitter over Single CAT5

L7208. Portable consumer electronics spindle and VCM motor controller. General features. Spindle driver. Description. VCM driver.

SN54273, SN54LS273, SN74273, SN74LS273 OCTAL D-TYPE FLIP-FLOP WITH CLEAR

MX DISPLAY PORT MX-3070: MX DISPLAY PORT MALE/ HDMI 19 PIN FEMALE ADAPTOR MX-3071: MX DISPLAY PORT MALE/ VGA FEMALE 15 PIN ADAPTOR

Enable input provides synchronized operation with other components

LogiCORE IP Spartan-6 FPGA Triple-Rate SDI v1.0

MT x 12 Analog Switch Array

ISELED - A Bright Future for Automotive Interior Lighting

SN54ALS374A, SN54AS374, SN74ALS374A, SN74AS374 OCTAL D-TYPE EDGE-TRIGGERED FLIP-FLOPS WITH 3-STATE OUTPUTS

TGL2210-SM_EVB GHz 100 Watt VPIN Limiter. Product Overview. Key Features. Applications. Functional Block Diagram. Ordering Information

Functional Diagram: Figure 1 PCIe4-SIO8BX-SYNC Block Diagram. Chan 1-4. Multi-protocol Transceiver. 32kb. Receiver FIFO. 32kb.

DA8-T DA8-T MANUAL

IoT Toolbox Mobile Application User Manual

Model Extend HDMI audio and video connections up to 300 feet. Add up to 8 additional receivers with a dedicated network switch

DT3162. Ideal Applications Machine Vision Medical Imaging/Diagnostics Scientific Imaging

Obsolete Product(s) - Obsolete Product(s)

These circuits are positive-edge-triggered D-type flip-flops with a direct clear (CLR) input. ORDERING INFORMATION ORDERABLE PART NUMBER

SN74F174A HEX D-TYPE FLIP-FLOP WITH CLEAR

FIFO Memories: Solution to Reduce FIFO Metastability

Transcription:

Mobile Pixel ink evel-0 efinition: Mobile Pixel ink evel Zero (MP evel-0) defines the electrical specifications, clocking and bit order for three video interfaces; these include image sensors, RGB displays and CPU-style displays. MP evel 0 is intended for use within a mobile handheld device environment. Purpose: To provide a solution to the problems associated with wide parallel video data interconnects. MP evel 0 reduces wires, power, and radiated EMI without sacrificing speed. Version 0.9 2004 National Semiconductor Corporation Version: 0.9g

Mobile Pixel ink evel-0 Version: 0.9g Table of Contents 1 Overview... 3 1.1 icensing... 3 1.1 Interface Model... 3 1.2 Standard Objectives... 4 1.2.1 Application rivers... 4 1.3 Reference ocuments... 4 1.4 Standard Scope... 4 1.4.1 CPU Modes (i80 and m68 types)... 4 1.4.2 RGB isplays... 5 1.4.3 Image Sensors... 5 2 Serial Bus Operation Common Features... 6 2.1 Bus Overview... 6 2.2 Serial ata Signaling Rates... 6 2.3 Serial Bus Timing... 6 2.4 Serial Bus Phases... 7 2.5 Bus Power Up or Start Up Timing... 7 2.6 Power-Off... 7 3 CPU Modes Protocol... 8 3.1 Bus Power Up... 8 3.2 CPU Interface Compatibility... 9 3.3 WRITE Transaction... 9 3.4 REA Transaction... 10 3.5 i80 Mode (mode = 1)... 14 4 RGB isplay Protocol... 18 4.1 Color epth of 18-bits... 18 4.2 Color epth of 24-bits... 19 5 Image Sensor Protocol... 19 5.1 Bus Power Up... 19 5.2 Protocol... 21 5.3 Image Sensor Clock Transport... 21 6 Electrical Specifications... 22 7 Revision istory... 23 2004 National Semiconductor Corporation 2

MP - evel 1 Scope MP - evel 0 Scope Mobile Pixel ink evel-0 Version: 0.9g 1 Overview System and module makers have a huge problem with wide parallel interconnects now. MP- evel 0 provides a cost-effective solution to that problem. It uses a protocol that directly serializes the legacy CPU, display, and image sensor parallel interfaces. In doing so, it necessarily carries a large overhead that would not be needed if the interface were one that included a more optimal packetized interface that MP-evel 1 intends to use. So while MP- evel 0 does provide a narrow, low-power, low-emi interconnect to displays and cameras, it does not optimize its use of bandwidth or provide a standard programming model. MP-evel 1 is intended to take full advantage of the architectural breakpoint in moving from parallel to serial interfaces. It implements a modern packetized video interface that integrates command and data paths and optimizes the use of link bandwidth. National believes that a collaborative effort between handset OEMs, module, and semiconductor makers is necessary to complete MP-evel 1. MP uses a Master-Slave, point-to-point bi-directional physical interface for the CPU Modes support and unidirectional interface for Camera and RGB isplay support. Since MP is physically a point-to-point interface, a Master-Slave method of media access removes the need for any arbitration. The Slave only responds to commands from the Master, thus the directional state of the bus is easily determined at all times. Provision is made for a Slave that has been powered down by the Master to awaken that Master at will. 1.1 icensing MP evel 0 is released into the public domain by National Semiconductor and does not require a royalty payment or license fee for any implementation that conforms to this specification. 1.1 Interface Model MP standardizes three common parallel interfaces: CPU Modes (i80 and m68 types) RGB isplays Image Sensors MP does not correspond to the ISO Open Systems Interconnect model, but for reference includes elements from the PY and INK layers. OSI Reference Model ayers Application ayer Presentation ayer Session ayer Network ayer ata ink ayer Physical ayer Command-ata Structure Media Access Electrical Interface Connector Media Figure 1 - Standard Scope 2004 National Semiconductor Corporation 3

Mobile Pixel ink evel-0 Version: 0.9g 1.2 Standard Objectives It would be very easy for this interface to grow into a much more general purpose communication standard which, while attractive from a functional standpoint, would likely diverge and damage the original purpose behind its creation. MP is only meant to replace existing display, camera, and other video physical bus standards. Its fundamental purpose is to fill a need not currently addressed by existing standards, while making the minimal hardware and software changes to existing interfaces and command sets. Choices on each function and feature should be guided by certain principles. MP must achieve lower power consumption than the alternatives and it must do so with lower radiated EMI. It must also be low cost to both ends of the system, while easily implemented in existing semiconductor processes. It must also be open from the onset and as free as possible from patent licensing restrictions. MP evel-0 achieves these goals and adheres to the following principles. Few Wires Clock and ata (1 or 2 lines) VERY ow Power and EMI Initial Speed to Accommodate VGA format cameras and displays, yet be scalable to gigabit per second link speeds. Initial speeds will range from 160Mb/s to 320Mb/s using one or two data lines. Short istance Internal-only Interconnect (~0.2m typ.) Simple Protocol ow Gate Count ow voltage, supply independent Initially Video or Graphic ata Only Point to Point, Bi-directional ink Open Standard To maximize the interoperability of multi-vendor systems, options should be eliminated or minimized. To the extent options or vendor-unique implementations are allowed, interoperability suffers. 1.2.1 Application rivers Although MP could accommodate many interconnected devices within a handheld mobile environment, its quintessential use is between a Baseband Processor (BBP) or Application Processor and color TFT C displays and Camera modules. These applications drive the standard because only when the color depth and pixel count of these displays are utilized, and a camera function is added to handheld devices do the power consumption and interface width (and therefore connector and cable cost) undergo a step function increase. It is these two device types, represented by three popular legacy interface types, that constitute the focus of MP evel-0reference ocuments M2501 ata Sheet National Semiconductor, www.national.com/appinfo/mpl M2502 ata Sheet National Semiconductor, www.national.com/appinfo/mpl 1.4 Standard Scope MP evel-0, as defined by the interface model, defines a complete data link for the three legacy interfaces described. It does not include definition of the legacy parallel interface itself. The highlighted section of each of the following diagrams shows the scope of what is standardized in MP evel-0. 1.4.1 CPU Modes (i80 and m68 types) 2004 National Semiconductor Corporation 4

Mobile Pixel ink evel-0 Version: 0.9g 1.4.2 RGB isplays Figure 2 - CPU System 1.4.3 Image Sensors Figure 3 - RGB isplay System Figure 4 - Camera System 2004 National Semiconductor Corporation 5

Mobile Pixel ink evel-0 Version: 0.9g 2 Serial Bus Operation Common Features 2.1 Bus Overview The MP evel-0 bus is simple 3-line interface that is intended to replace wide low voltage CMOS video busses inside handheld portable devices. MP is a point-to-point bus that provides a bidirectional half duplex link. Bus control and a single-direction Clock are provided by the Master. ata may be driven by the Master or the Slave. Various data rates are supported with initial applications targeted at 160 Mbps. The MP physical layer is purpose-built for an extremely low power and low EMI data transmission while requiring the fewest number of signal lines. No external line components are required, as termination is provided internal to the MP receiver. The MP interface is designed to be used with common 50 Ohm lines using standard materials and connectors. ines may be microstrip or stripline construction. Total length of the interconnect is expected to be less than 0.2 meters, although the interface is capable of longer distances. 2.2 Serial ata Signaling Rates The basic data rate for the MP evel-0 transceiver is up to 160 Mbps in the Master to Slave direction. In this mode the maximum transmission rate is 160 Mbps (6.25 ns unit interval), and the clock is 80 Mz since both edges of the clock are used. Using both edges allows for a low frequency clock signal (vs 160 Mz single edge), which aids in reducing EMI. For the back channel, (ata flow from Slave to Master) only the rising edge of the clock is used by the slave to gate the data, allowing more time for data sampling in the Slave-to-Master direction based on the Master supplied clock. By maintaining the 80 Mz clock, an 80 Mbps back channel transmission rate is supported. It is foreseen in the future that the physical layer is capable of operating into the gigabit per second range. These higher data rates are under study now. 2.3 Serial Bus Timing The following figures provide information about the bus timing for the two directions of the bus. For the Master to Slave direction (Master sends both Clock and ata) data valid is relative to both edges as shown in Figure 5. ata valid is specified as: Setup and old around Rising Edge of Clock Setup and old around Falling Edge of Clock Figure 5 Master-to-Slave Timing (MC, Mm) For the Slave to Master direction (Master provides Clock, Slave provides ata) data is gated by the rising edge only as shown in Figure 6. 2004 National Semiconductor Corporation 6

Mobile Pixel ink evel-0 Version: 0.9g Figure 6 - Slave-to-Master Timing (MC, Ms) 2.4 Serial Bus Phases There are four bus phases on the MP serial bus. These are determined by the state of the MC and M lines. Two of the bus phases have options. The MP bus phases are shown in Table 1. Name MC M Phase escription state state OFF (O) 0 0 ink is Off IE (I) A ata is static (ow) ACTIVE (A) Command (C) A X Command information Turn Around (TA, TA ) A /0/ Turn Around M line is OFF to turn around the direction ata In (I) A X ata In (Read) includes command, TA, ata In, TA sub phases ata Out (O) A X ata Out (Write) includes command, ata Out phases INK-UP (U) Master (M) - Master initiated ink-up Slave (S) - Slave requested ink-up ual () ual requested ink-up Notes on MC / M ine State: 0 = no current (off) = ogic ow The higher level of current on the MC and M lines = ogic igh The lower level of current on the MC and M lines X = ow or igh A = active clock Table 1 - ink Phases 2.5 Bus Power Up or Start Up Timing Start up timing varies depending on the legacy interface and is covered in the specific sections for each interface. 2.6 Power-Off In the power-off state, both M(0) (and M1 if used) and MC are turned off with zero current flowing. This is considered the Power-Off bus phase and the transition off may occur after the last data bit time or at any time afterwards from an Idle phase as shown in Figure 7. 2004 National Semiconductor Corporation 7

Mobile Pixel ink evel-0 Version: 0.9g Active Power-Off Bus Phase MC M 1 O O Figure 7 - Bus Power own Timing The link may be powered down by asserting the Master s P* input pin (ow). This causes the Master to immediately put the link to the OFF Phase and internally enter a low power state. When the Slave detects a lack of current flow on the MC it will immediately also enter a low power state and assert its P* output pin (ow). In CPU mode, to avoid loss of data the Master s P* input should only be asserted after the MP bus has been in the IE state for at least 5 MC clock cycles. This gives the Slave enough time to complete any write operations received from the MP bus. 3 CPU Modes Protocol Some timing diagrams necessarily show signals and signal timing for the legacy parallel interfaces. This is done for clarity and is not to be considered part of the MP evel-0 Standard or requirements for interoperability with that standard. 3.1 Bus Power Up In the Serial Bus OFF phase, Master transmitters for M0, M1 and MC are turned off such that zero current flows over the MP lines. In addition, both the Master and the Slave are internally held in a low power state. When the Master s P* input pin is de-asserted (driven igh) and if used, the Master enables its P and waits for enough time to pass for its P to lock. After the Master s P is locked (t0 = 4,096 CK Cycles), the Master will perform an MP start up sequence. The P is not part of the MP evel-0 standard, but time is included in the protocol to allow for implementations that contain P clock multipliers. The MP start up sequence gives the Slave an opportunity to optimize the current sources in its transceiver and to emerge from its low power state. The Master begins the sequence by driving the MC line logically ow for 11 CK cycles (t1). uring this part of the sequence the Slave s transceiver samples the MC current flow and adjusts itself to interpret that amount of current as a logical ow. Next the Master drives the MC line logically IG for 11 CK cycles (t2). On the ow-to-igh transition of the MC point B the Slave latches the current source configuration. This optimized configuration is held as long as the MP remains up. Next, the Master drives both the MC and the M lines to a logical ow for another 11 CK cycles (t3), after which it begins to toggle the MC line at a rate determined by its P Configuration pins. The Master will continue to toggle the MC line as long as its P* pin remains de-asserted (igh). At this point the MP bus may remain in IE phase, enter the ACTIVE phase or return to the OFF phase. Active data will occur at the Slave output latency delays (Master + line _+ Slave) after the data is applied to the Master input. Possible start points are shown by the C arrow in Figure 8. 2004 National Semiconductor Corporation 8

Mobile Pixel ink evel-0 Version: 0.9g After seven subsequent MC cycles the Slave will start toggling its CK pin at a rate configured by its CK ivisor. The Slave then waits an additional 17 CK cycles before de-asserting its P* Output pin (t4). Implementation of the P* pin is not mandatory. In the Figure 8 example, an IE bus phase is shown until point C, after which the bus is active and the igh start bit on M initiates the transfer of information. ink Off ink-up Idle active Bus Phase P*-in (MST) CK (MST) t 0 t 1 t 2 t 3 MC-out (MST) / MC-in (SV) P*-out (MST) A B t 4 O Mn-out (MST) / Mn-in (SV) C O Figure 8 - Bus Power Up Timing 3.2 CPU Interface Compatibility The CPU Interface mode provides compatibility between a CPU Interface and a small form factor (SFF) isplay or other fixed I/O port application. Two options are allowed: Mode escription 0 m68 Interface (E, R/W*), 16-bit support 1 i80 Interface (WR*, R*), 16-bit support Table 2 - Modes It is not required that both the Master and the Slave to be configured in the same mode. For example the Master may be configured as an i80 interface while the Slave is configured for an m68 interface. CPU interface mode translation may be accomplished in this manner. Control information is carried over both M lines. M0 carries the 0-7 data bits while M1 the 8-15 data bits. See Figure 9. 3.3 WRITE Transaction The WRITE transaction consists of two MC edges of control information followed by 8 MC edges of write data. Since WRITE transactions transfer information on both edges of MC it take 5 MC cycles to complete a write transaction. The M0 line carries the Start bit (igh), the A/ (Address/ata) bit and then the data payload of 8 bits (0-7). The M1 line carries the R/W* bit (Read/Write*), the CS1/2 bit and then the data payload of 8 bits (8-15). The data payload is 2004 National Semiconductor Corporation 9

Mobile Pixel ink evel-0 Version: 0.9g sent least significant bit (SB) first. The CS1/2 bit denotes which Chipset pin was active. CS1/2 = IG designates that CS1* is active (ow). CS1/2 = OW designates that CS2* is active (ow). CS1* and CS2* OW is not allowed. MC M0 Start A/ 0 1 2 3 4 5 6 7 Start M1 R/W* CS1/2 8 9 10 11 12 13 14 15 R/W* Figure 9 - Write Transaction 3.4 REA Transaction The REA transaction is variable in length. It consists of four sections. In the first section the Master sends a REA Command to the slave. This command is sent in a single MC cycle (2 edges) and uses a similar format to the 1st cycle of the WRITE transaction. The M0 line carries the Start bit (igh) and the A/ (Address/ata) bit. The M1 line carries the R/W* bit (igh for reads) and the CS1/2 bit. In the second section (TA ) the M lines are turned around, such that the Master becomes the receiver and Slave becomes the transmitter. The Slave must drive the M lines low by the 14th clock edge. It may then idle the line at the ogic ow state or drive the line igh to indicate that read data transmission is starting. This ensures that the M lines are a stable OW state and that the ow-to-igh transition of the Start bit is seen by the Master. REA Command TA' REA ata MC 1 2 3 15 >=17 (27) M0 Start A/ Bus Undetermined Start O SB M1 R/W* CS1/2 Bus Undetermined Start 8 SB Mm Ms Figure 10 - REA Command and TA The third section is consists of the transfer of the read data from the Slave to the Master. Note that the REA_ata operates on single-edge clocking (Rising Edge ONY). Therefore the back channel data signaling rate is ½ of the forward channel (Master-to-Slave direction). When the Slave is ready to transmit data back to the Master it drives the M lines igh to indicate start of read data, followed by 8 MC cycles of the actual read data payload. As in the WRITE command M0 carries 0-7 and M1 carries 8-15. 2004 National Semiconductor Corporation 10

Mobile Pixel ink evel-0 Version: 0.9g The fourth and final section (TA ) occurs after the read data has been transferred from the Slave to the Master. In the fourth section the M lines are again turned around, such that the Master becomes the transmitter and the Slave becomes the receiver. The Slave drives the M lines ow for 1 bit with and then turns off. The M lines are off momentarily to avoid driver contention. The Master then drives the M line ow for 1 bit time and then idles the bus until the next transaction is sent. REA ata TA" Idle MC M0 6 7 MSB Bus Undetermined M1 14 15 MSB Bus Undetermined Ms 5 MC Cycles Mm Figure 11 - REA ata and TA 2004 National Semiconductor Corporation 11

Mobile Pixel ink evel-0 Version: 0.9g A R/W* E [n] MOT 16-bit WRITE E=IG (ata atched on CSn* -to- Edge) MASTER IN CS1* or CS2* T1 T2 T3 MASTER INPUT A R/W* E [n] MOT 16-bit WRITE (ata atched on E -to- Edge) MASTER IN CS1* or CS2* T1 T2 T3 T4 T5 MP MC M0 A 0 7 M1 W C 8 15 MP Phases 1. IE 2. ACTIVE (WRITE) 3. IE A R/W* SAVE OUTPUT E T6 T7 [n] CS1* or CS2* T8 T9 Figure 12 - WRITE m68 Interface No. Parameter MIN TYP MAX Units T1 MasterIN ata Setup Time before ChipSelect* ow-igh TB 3.6 ns (or E igh-ow) T2 MasterIN ata old after ChipSelect* ow-igh 0 TB ns (or E igh-ow) T3 MasterIN ChipSelect* Recovery Time TB MC cycles T4 Master Master atency 4 MC cycles T5 Slave Slave atency 8 MC cycles T6 SlaveOUT ata Valid before Chip Select* igh-ow 1 MC cycles T7 SlaveOUT CS* ow Pulse Width 3 MC cycles T8 SlaveOUT ata Valid before ChipSelect* ow-igh 4 MC cycles T9 SlaveOUT ata Valid after ChipSelect* ow-igh 1 MC cycles Table 3- WRITE m68 Interface Parameters 2004 National Semiconductor Corporation 12

T 1 O W m 6 8 1 6 - b i t R E A ( a t a S t r o b e d o n C S * - t o - ( E = i g h ) S A V E O U T / i n T 1 A / R / W * E C S 1 * o r C S 2 * [ n ] T 2 T 2 T 3 T 4 T 6 A / O R R / W * E C S 1 * o r C S 2 * [ n ] Mobile Pixel ink evel-0 Version: 0.9g O W V A I M P M C M 0 A T 5 A / R W * E C S 1 * o r C S 2 * [ n ] I N T R A / R W * E C S 1 * o r C S 2 * [ n ] I N T R T 7 T 8 T 9 0 7 T 1 0 T 1 0 5 M C c y c. T 1 6 T 1 1 T 1 1 T 1 3 V A I T 1 5 T 1 3 T 1 2 T 1 2 T 1 4 T 1 5 T 1 4 A / R / W * E C S 1 * o r C S 2 * [ n ] I N T R I N T R MASTERParallel Input - w/eigh MASTERParallel Input - w/e M 1 R C 8 1 5 U U B u s I d l e Figure 13 - REA m68 Interface 2004 National Semiconductor Corporation 13

Mobile Pixel ink evel-0 Version: 0.9g No. Parameter MIN TYP MAX Units T1 MasterIN Set Up Time 3.6 ns T2 MasterIN old Time 0 ns T3 Master Master atency 4 MC cycles T4 Slave Slave atency 5 MC cycles T5 Slave ChipSelect* elay 1 MC cycles T6 Slave ChipSelect ow Pulse Width 6 MC cycles T7 Slave ata Set Up Time 3.6 ns T8 Slave ata old Time 0 ns T9 Slave Slave Read atency 6 MC cycles T10 Master INTR elay 1 MC cycles T11 Master ata elay 18.6 ns T12 MasterOUT ata Valid after strobe TB ns T13 MasterOUT CS* or E active pulse width 3.6 ns T14 MasterOUT INTR e-assert 4 MC cycles T15 MasterOUT Recovery Time TB MC cycles T16 MasterOUT INTR Response 0 MC cycles Table 4 - REA m68 Interface For the m68 mode, the Master accepts data on the CS* ow-to-igh transition or the E igh-to- ow transition, which ever come first. The Slave output only uses the CS* pin for data strobe/latch, as the E signal is held constantly igh. 3.5 i80 Mode (mode = 1) A WR* R* [n] MASTER INPUT i80 Mode 16-bit WRITE (ata atched on WR* ow-to-igh CS1* or CS2* T1 T2 T3 T4 T5 MP MC M0 A0 7 M1 WC8 15 MP Phases 1. IE 2. ACTIVE(WRITE) 3. IE A WR* SAVE OUTPUT R* T6 T7 [n] CS1* or CS2* T8 T9 Figure 14 - WRITE i80 Interface 2004 National Semiconductor Corporation 14

Mobile Pixel ink evel-0 Version: 0.9g No. Parameter MIN TYP MAX Units T1 MasterIN ata Setup before ChipSelect* igh 3.6 ns T2 MasterIN ata old after ChipSelect* igh 0 TB ns T3 MasterIN ChipSelect* Recovery Time TB ns T4 Master Master atency 4 MC cycles T5 Slave Slave atency 8 MC cycles T6 SlaveOUT ata Valid before Chip Select* igh-to-ow 1 MC cycles T7 SlaveOUT CS* Pulse Width ow 3 MC cycles T8 SlaveOUT ata Valid before ChipSelect* ow-to-igh 4 MC cycles T9 SlaveOUT ata Valid after Chipselect* ow-to-igh 1 MC cycles Table 5 - WRITE i80 Interface Parameters 2004 National Semiconductor Corporation 15

T 1 I 8 0 M o d e 1 6 - b i t R E A ( a t a S t r o b e d o n C S * - t o - S A V E O U T / i n A / T 3 R * W R * C S 1 * o r C S 2 * [ n ] T 2 T 4 T 6 A / W R * R * C S 1 * o r C S 2 * [ n ] Mobile Pixel ink evel-0 Version: 0.9g O W V A I M P M C M 0 A T 5 A / W R * R * C S 1 * o r C S 2 * [ n ] I N T R T 7 T 8 T 9 0 7 T 1 0 5 M C c y c. T 1 6 T 1 1 T 1 3 T 1 2 T 1 4 T 1 5 I N T R MASTERParallel Input M 1 R C 8 1 5 U U B u s I d l e Figure 15 - REA i80 Interface 2004 National Semiconductor Corporation 16

Mobile Pixel ink evel-0 Version: 0.9g No. Parameter MIN TYP MAX Units T1 MasterIN Set Up Time 3.6 ns T2 MasterIN old Time 0 ns T3 Master Master atency 4 MC cycles T4 Slave Slave atency 5 MC cycles T5 Slave ChipSelect* elay 1 MC cycles T6 Slave ChipSelect ow Pulse Width 6 MC cycles T7 Slave ata Set Up Time 3.6 ns T8 Slave ata old Time 0 ns T9 Slave Slave Read atency 6 MC cycles T10 Master INTR elay 1 MC cycles T11 Master ata elay 18.6 ns T12 MasterOUT ata Valid after strobe TB ns T13 MasterOUT R* active pulse width TB MC cycles T14 MasterOUT INTR e-assert 4 MC cycles T15 MasterOUT Recovery Time TB MC cycles T16 MasterOUT INTR Response 0 MC cycles Table 6 - REA i80 Interface To account for the latency through the MP link, a dual REA operation is required by the host. The first read returns invalid data (all ow), which the host ignores. Once data has returned to the Master, the INTR signal is asserted to inform the host to initiate a second read operation. uring this second read operation the M line is held in the idle bus phase. After the CS* owto-igh transition the INTR is de-asserted. 2004 National Semiconductor Corporation 17

Mobile Pixel ink evel-0 Version: 0.9g MASTER INPUT A/ CS1* CS2* E (igh) R/W* (ow)) ATA[15:0] MP MC A/ A/ M0 R/ W CS R/ W CS M1 SAVE OUTPUT MC E (igh) R/W* (ow) CS1* CS2* A/ ata [15:0] Figure 16 - Back-to-Back WRITE operations m68 mode 4 RGB isplay Protocol Some timing diagrams necessarily show signals and signal timing for the legacy parallel interfaces. This is done for clarity and is not to be considered part of the MP evel-0 Standard or requirements for interoperability with that standard. Protocols for both 18-bit color depth and 24-bit color depth are defined. When transporting color depth below 18-bit, the 18-bit protocol can be used by offsetting the color data. The SBs of the RGB are not used and data is offset toward the upper (MSB) end of the bit fields. 4.1 Color epth of 18-bits The control bits VSYNC (VS), SYNC (S), E are sent first, followed by the 18-bit RGB (R0-5, G0-5, B0-5) color information the and General Purpose (GP) bits. ata is sent SB first. 2004 National Semiconductor Corporation 18

Mobile Pixel ink evel-0 Version: 0.9g MC M0 Start VS R0 R1 R2 R3 R4 R5 G0 G1 G2 G3 Start M1 S E G4 G5 B0 B1 B2 B3 B4 B5 GP0 GP1 S Figure 17 RGB isplay Mode Transaction, 18-bit 4.2 Color epth of 24-bits 24-bit color data formats follow the 18-bit protocol by simple extension. MC M0 Start VS R0 R1 R2 R3 R4 R5 R6 R7 G0 G1 G2 G3 Start M1 S E G4 G5 G6 G7 B0 B1 B2 B3 B4 B5 B6 B7 S Figure 18 - RGB isplay Mode Transaction, 24-bit 5 Image Sensor Protocol Some timing diagrams necessarily show signals and signal timing for the legacy parallel interfaces. This is done for clarity and is not to be considered part of the MP evel-0 Standard or requirements for interoperability with that standard. 5.1 Bus Power Up In the sleep state, WC, MC and M are turned off with zero current flowing. The eserializer may inform the Serializer to power up by driving the WC line -- as shown in Figure 19. The ES waits 7 WC cycles before its WCKout is active. It then waits another 7 WC cycles and then de-asserts its P* output. Note, there is no phase or frequency relationship between WC and MC. 2004 National Semiconductor Corporation 19

Mobile Pixel ink evel-0 Version: 0.9g ink Off Power-Up / Iniatialization WC active Bus Phase P*-in (ES) WCKIO-in (ES) WC-out (ES) / WC-in (SER) A t 1 t 2 t 3 B t 4 O P*-out (SER) WCKIO-out (SER) t 5 t 6 MC-out & M-out (SER) O Figure 19 - Bus Power Up Timing - WC P*-out (SER) I - WC I - MC/M active Bus Phase WCKIO-out (SER) PCK-in (SER) n-in (SER) t 7 t 8 t 9 MC-out (SER) / MC-in (ES) M-out (SER) / M-in (ES) t 10 C t 11 O O PCK-out (ES) t 12 n-out (ES) Figure 20 - Bus Power Up Timing MC/M In Figure 20, the Serializer timing is shown. For the part to establish lock, P* (out) must be igh, and a valid PCK applied. After lock is obtained, the MC and M lines are initialized and then active transmission occurs. Table 7 lists the timing parameters of Figure 19 and 20. 2004 National Semiconductor Corporation 20

Mobile Pixel ink evel-0 Version: 0.9g SYM efinition MIN TYP MAX Units A MP Bus Phase OFF Figure 19 - - - t 1 WC Start Up delay 5 s (100 WC CK cycles) t 2 WC ow Initialization ow State 11 12 13 WCcyc B WC Initialization Point - - - t 3 WC Pulse Width igh 11 12 13 WCcyc t 4 WC ow State 11 12 13 WCcyc t 5 WCin to WCout latency (SER) 6 7 8 WCcyc t 6 P*out elay 6 7 8 WCcyc t 7 SER P ock Time (4,096 PCK cycles) Figure 20 1024 256 s t 8 MC ow Initialization ow State 11 12 13 MCcyc t 9 MC Pulse Width igh 11 12 13 MCcyc t 10 MC ow State 11 12 13 MCcyc t 11 SER atency TB MCcyc t 12 ES atency TB MCcyc C MP Bus Phase ACTIVE - - - - Table 7 - Power Up Initialization Parameters 5.2 Protocol The Camera Interface provides serialization of color and control bits. The interface provides data transport in a single direction. Byte alignment is provided by the intrinsic first rising edge of the MC line. PCK is required and must be free-running. ata may be any format, including raw Bayer (8-bit only) or BT656 color information. ata is strobed on the rising-edge on the input to the Serializer. ata is sent SB first (0). MP provides the data transport path from the image sensor. It does not provide control of the image sensor by the typical I 2 C bus. These are out of band signals. 0 1 2 3 4 5 6 7 V S S 0 1 M MC Figure 21 - Camera Mode Serial Transaction 5.3 Image Sensor Clock Transport An additional clock signal is sent from the eserializer to the Serializer. This can be used to pass a clock reference (4 to 28 Mz) up to the Camera device from the host. This link is independent of the Serial data path (opposite direction). This clock is denoted with the symbol WC in the following diagrams. Error! Objects cannot be created from editing field codes. 2004 National Semiconductor Corporation 21

Mobile Pixel ink evel-0 Version: 0.9g Figure 22 - Sleep to Active When the eserializer s P* signal is de-asserted, the WC output will power up and initialize the serializer and start transmitting the clock reference. Once the Serializer received the clock, it waits TB cycles, and then outputs the clock signal. TB cycles later, the Serializer s P (if used) will begin to lock if PCK is present. P*() WCKin WC WCKout Figure 23 - Active to Sleep When the eserializer s P* signal is asserted, the WC signal is turned off. The Serializer detects this change and drives ow the extra clock (WCKIO) output. 6 Electrical Specifications Symbol Parameter Condition Min Typ Max Unit IO IOMS IO IB ogic igh Current 2.8IB 3.0IB 3.3IB A Mid Scale Current 2.0IB A ogic ow Current 0.8IB 1.0IB 1.2IB A Current Bias 150 A 2004 National Semiconductor Corporation 22

Mobile Pixel ink evel-0 Version: 0.9g 7 Revision istory Version escription 0.9 Initial public version ist of Figures Figure 1 - Standard Scope... 3 Figure 2 - CPU System... 5 Figure 3 - RGB isplay System... 5 Figure 4 - Camera System... 5 Figure 5 Master-to-Slave Timing (MC, Mm)... 6 Figure 6 - Slave-to-Master Timing (MC, Ms)... 7 Figure 7 - Bus Power own Timing... 8 Figure 8 - Bus Power Up Timing... 9 Figure 9 - Write Transaction... 10 Figure 10 - REA Command and TA... 10 Figure 11 - REA ata and TA... 11 Figure 12 - WRITE m68 Interface... 12 Figure 13 - REA m68 Interface... 13 Figure 14 - WRITE i80 Interface... 14 Figure 15 - REA i80 Interface... 16 Figure 16 - Back-to-Back WRITE operations m68 mode... 18 Figure 17 RGB isplay Mode Transaction, 18-bit... 19 Figure 18 - RGB isplay Mode Transaction, 24-bit... 19 Figure 19 - Bus Power Up Timing - WC... 20 Figure 20 - Bus Power Up Timing MC/M... 20 Figure 21 - Camera Mode Serial Transaction... 21 Figure 22 - Sleep to Active... 22 Figure 23 - Active to Sleep... 22 ist of Tables Table 1 - ink Phases... 7 Table 2 - Modes... 9 Table 3- WRITE m68 Interface Parameters... 12 Table 4 - REA m68 Interface... 14 Table 5 - WRITE i80 Interface Parameters... 15 Table 6 - REA i80 Interface... 17 Table 7 - Power Up Initialization Parameters... 21 2004 National Semiconductor Corporation 23

IMPORTANT NOTICE Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, modifications, enhancements, improvements, and other changes to its products and services at any time and to discontinue any product or service without notice. Customers should obtain the latest relevant information before placing orders and should verify that such information is current and complete. All products are sold subject to TI s terms and conditions of sale supplied at the time of order acknowledgment. TI warrants performance of its hardware products to the specifications applicable at the time of sale in accordance with TI s standard warranty. Testing and other quality control techniques are used to the extent TI deems necessary to support this warranty. Except where mandated by government requirements, testing of all parameters of each product is not necessarily performed. TI assumes no liability for applications assistance or customer product design. Customers are responsible for their products and applications using TI components. To minimize the risks associated with customer products and applications, customers should provide adequate design and operating safeguards. TI does not warrant or represent that any license, either express or implied, is granted under any TI patent right, copyright, mask work right, or other TI intellectual property right relating to any combination, machine, or process in which TI products or services are used. Information published by TI regarding third-party products or services does not constitute a license from TI to use such products or services or a warranty or endorsement thereof. Use of such information may require a license from a third party under the patents or other intellectual property of the third party, or a license from TI under the patents or other intellectual property of TI. Reproduction of TI information in TI data books or data sheets is permissible only if reproduction is without alteration and is accompanied by all associated warranties, conditions, limitations, and notices. Reproduction of this information with alteration is an unfair and deceptive business practice. TI is not responsible or liable for such altered documentation. Information of third parties may be subject to additional restrictions. Resale of TI products or services with statements different from or beyond the parameters stated by TI for that product or service voids all express and any implied warranties for the associated TI product or service and is an unfair and deceptive business practice. TI is not responsible or liable for any such statements. TI products are not authorized for use in safety-critical applications (such as life support) where a failure of the TI product would reasonably be expected to cause severe personal injury or death, unless officers of the parties have executed an agreement specifically governing such use. Buyers represent that they have all necessary expertise in the safety and regulatory ramifications of their applications, and acknowledge and agree that they are solely responsible for all legal, regulatory and safety-related requirements concerning their products and any use of TI products in such safety-critical applications, notwithstanding any applications-related information or support that may be provided by TI. Further, Buyers must fully indemnify TI and its representatives against any damages arising out of the use of TI products in such safety-critical applications. TI products are neither designed nor intended for use in military/aerospace applications or environments unless the TI products are specifically designated by TI as military-grade or "enhanced plastic." Only products designated by TI as military-grade meet military specifications. Buyers acknowledge and agree that any such use of TI products which TI has not designated as military-grade is solely at the Buyer's risk, and that they are solely responsible for compliance with all legal and regulatory requirements in connection with such use. TI products are neither designed nor intended for use in automotive applications or environments unless the specific TI products are designated by TI as compliant with ISO/TS 16949 requirements. Buyers acknowledge and agree that, if they use any non-designated products in automotive applications, TI will not be responsible for any failure to meet such requirements. Following are URs where you can obtain information on other Texas Instruments products and application solutions: Products Applications Audio www.ti.com/audio Automotive and Transportation www.ti.com/automotive Amplifiers amplifier.ti.com Communications and Telecom www.ti.com/communications ata Converters dataconverter.ti.com Computers and Peripherals www.ti.com/computers P Products www.dlp.com Consumer Electronics www.ti.com/consumer-apps SP dsp.ti.com Energy and ighting www.ti.com/energy Clocks and Timers www.ti.com/clocks Industrial www.ti.com/industrial Interface interface.ti.com Medical www.ti.com/medical ogic logic.ti.com Security www.ti.com/security Power Mgmt power.ti.com Space, Avionics and efense www.ti.com/space-avionics-defense Microcontrollers microcontroller.ti.com Video and Imaging www.ti.com/video RFI OMAP Mobile Processors Wireless Connectivity www.ti-rfid.com www.ti.com/omap www.ti.com/wirelessconnectivity TI E2E Community ome Page e2e.ti.com Mailing Address: Texas Instruments, Post Office Box 655303, allas, Texas 75265 Copyright 2012, Texas Instruments Incorporated