APIX AUTOMOTIVE SHELL SW-EMULATION USE CASE

Similar documents
GRAPHICS CONTROLLERS SPRITE ENGINE PERFORMANCE MB88F332 'INDIGO' MB88F333 'INDIGO-L' APPLICATION NOTE GRAPHICS COMPETENCE CENTER

F²MC-8L FAMILY MB89201 SERIES FLASH PROGRAMMING 8-BIT MICROCONTROLLER APPLICATION NOTE. Fujitsu Microelectronics Europe Application Note

F²MC-16FX FAMILY ALL SERIES FLASH SECURITY 16-BIT MICROCONTROLLER APPLICATION NOTE. Fujitsu Microelectronics Europe Application Note

Fujitsu Microelectronics Europe Application Note MCU-AN E-V12 F²MC-16FX FAMILY 16-BIT MICROCONTROLLER ALL SERIES CLOCK OUTPUT APPLICATION NOTE

MB88F334 Indigo2 MB88F335 Indigo2-S MB88F336 Indigo2-N

F²MC-8FX FAMILY MB951XX SERIES SYNCHRONOUS FLASH PROGRAMMING 8-BIT MICROCONTROLLER APPLICATION NOTE. Fujitsu Microelectronics Europe Application Note

Fujitsu Semiconductor Europe User Manual. FSEUGCC-UM_SK-86R12-CPU01_Rev1.1 EMERALD-P CPU MODULE SK-86R12-CPU01 USERGUIDE

MB90F3XX/F4XX/F5XX/F8XX/F9XX

GRAPHICS CONTROLLERS DEVICE SETUP AND FUJITSU DEVELOPER SUITE

F²MC-16LX FAMILY MB90F897 DUAL OPERATION FLASH 16-BIT MICROCONTROLLER APPLICATION NOTE. Fujitsu Microelectronics Europe Application Note

TRACE APPLICATION NOTE VERSION MB86R0X 'JADE' SERIES DEVICES & GREENHILLS TOOLCHAIN. Fujitsu Microelectronics Europe Application Note

The Bootconcept. of Fujitsu s MB91360 Devices

F2MC MB90385 series Evaluation Board Documentation. Revision Date Comment V New document

CPU369-Module Documentation. Fujitsu Microelectronics Europe GmbH Am Siebenstein Dreieich-Buchschlag, Germany

FR FAMILY FR60 FAMILY ISR DOUBLE EXECUTION 32-BIT MICROCONTROLLER APPLICATION NOTE. Fujitsu Microelectronics Europe Application Note

Fujitsu Semiconductor Europe Application Note. an-mb86r12-apixprbs-rev0-20 MB86R12 EMERALD-P REV 0.2 APIX PRBS APPLICATION NOTE

16-Bit Emulator Setup for MB2141 and MB

F²MC-16LX FAMILY MB90XXX RELOCATED INTERRUPT VECTOR TABLE 16-BIT MICROCONTROLLER APPLICATION NOTE. Fujitsu Microelectronics Europe Application Note

Fujitsu Microelectronics Europe Application Note MCU-AN E-V10 FR FAMILY 32-BIT MICROCONTROLLER MB91460 REAL TIME CLOCK APPLICATION NOTE

F²MC-8FX FAMILY MB95100 SERIES EMULATOR HW SETUP 8-BIT MICROCONTROLLER APPLICATION NOTE. Fujitsu Microelectronics Europe Application Note

EMULATOR SETUP MB BIT COMPACT-ICE

Fujitsu Microelectronics Europe Application Note MCU-AN E-V10 F²MC-FR FAMILY 32-BIT MICROCONTROLLER MB91460 RELOAD TIMER APPLICATION NOTE

Application Note APIX PRBS

Emulator Setup Instructions for MB91360

Application Note. EMC Design Guide. F 2 MC-8L Family. History 04 th Jul 02 NFL V1.0 new version

F²MC-16FX FAMILY ALL SERIES STANDBY MODES & POWER MANAGEMENT 16-BIT MICROCONTROLLER APPLICATION NOTE. Fujitsu Microelectronics Europe Application Note

Errata Sheet MB86296 Coral PA

The following document contains information on Cypress products.

Application Note. Startup DevKit16. History 19 th June 00 TKa V1.0 started 20 th June 00 TKa V1.1 Some minor text corrections

Fujitsu Semiconductor Europe User Manual. FSEUGCC-UM_SK-88F336-01_Rev1.0 INDIGO2-N STARTERKIT SK-88F USER MANUAL

GRAPHICS CONTROLLERS APIX PCB-DESIGN GUIDELINE

SPI COMMUNICATION TO/FROM SERIAL EEPROM

EMULATOR SYSTEM MB

JASMINE- Subboard Documentation. Fujitsu Microelectronics Europe GmbH Am Siebenstein Dreieich-Buchschlag, Germany

Software Porting Access Library V02 to V03

FAQ list for MB86290 Cremson

FR FAMILY MB91460 SERIES MB91461 EMULATION 32-BIT MICROCONTROLLER APPLICATION NOTE. Fujitsu Microelectronics Europe Application Note

GRAPHICS CONTROLLERS

Application Note. Connecting standard LCD modules to. the MB90670/5 series. History 01 th Feb. 97 MM V1.0 started 28 th June 00 TKa V1.

Fujitsu Semiconductor Europe User Manual. FSEUGCC-UM_MB86R11_Rev1.4 EMERALD-L EVALUATION BASE BOARD SK-86R11-BASE USERGUIDE

FR FAMILY SK MAIN V1.2 EVALUATION BOARD USER GUIDE. Fujitsu Microelectronics Europe User Guide FMEMCU-UG

1.2. MCU64 Board User Guide. Development tools for 16LX Family FUJITSU MICROELECTRONICS EUROPE. Version

SC2000 Smart Kit Selection Checklist

F²MC-16LX/FRLITE FAMILY COMPARISON OF MB90340 AND MB91270 SERIES MCU

MB86297A Carmine PCB Design Guide

Errata Sheet MB86298 'Ruby'

Fujitsu Microelectronics Europe Application Note MCU-AN E-V13 FR FAMILY 32-BIT MICROCONTROLLER MB91460 SWB MONITOR DEBUGGER APPLICATION NOTE

F²MC-8L/16LX/16FX/FR FAMILY

Ethernet1 Xplained Pro

F²MC-16FX FAMILY MB96340 KEY MATRIX INTERFACE USING I/O PORT 16-BIT MICROCONTROLLER APPLICATION NOTE. Fujitsu Microelectronics Europe Application Note

Fujitsu Microelectronics Europe User Guide FMEMCU-SG MB88121 SERIES MB91460 SERIES EVALUATION BOARD SK-91F467-FLEXRAY SOFTWARE GUIDE

Fujitsu Microelectronics Europe Application Note MCU-AN E-V10 FR FAMILY 32-BIT MICROCONTROLLER MB91460 EDSU/MPU APPLICATION NOTE

End User License Agreement

Tutorial. How to use Keil µvision with Spansion templates Spansion Inc.

EVB-USB82640 Evaluation Board Revision A User Manual

AN FR Family, MB91F467S Emulation. 1 Introduction. 2 Hardware Setup. 2.1 Required parts

FME FR FLASHPROGRAMMER

F²MC-8L/16LX/FR FAMILY ALL SERIES GALEP-4 8/16/32-BIT MICROCONTROLLER APPLICATION NOTE. Fujitsu Microelectronics Europe Application Note

USER GUIDE. Atmel OLED1 Xplained Pro. Preface

AppNote-US2400-EVB Low Power 2.4GHz Transceiver

STARTERKIT SK-86R03 'JADE-L' USERS GUIDE

USB2507. Integrated USB 2.0 Compatible 7-Port Hub PRODUCT FEATURES. Data Brief

over HDBaseT w/poe, IR & RS-232C

FR30 example interface to external Flash Memory

APPLICATION NOTE. AT11008: Migration from ATxmega16D4/32D4 Revision E to Revision I. Atmel AVR XMEGA. Introduction. Features

PCMCIA Flash Card User Guide

FlukeView. Users Manual. Software for ScopeMeter Test Tools

AN NTAG I²C plus memory configuration options. Application note COMPANY PUBLIC. Rev June Document information

Section 5 SERCOM. Tasks SPI. In this section you will learn:

USER GUIDE. Atmel maxtouch Xplained Pro. Preface

Fujitsu Microelectronics Europe Application Note MCU-AN E-V12 FR FAMILY 32-BIT MICROCONTROLLER MB91265 SERIES 16-BIT MAC UNIT APPLICATION NOTE

EVB-USB2640 Evaluation Board Revision A

How to use the NTAG I²C plus for bidirectional communication. Rev June

M3H Group(1) Application Note. I 2 C Interface (I2C-B) MASTER/SLAVE

UM EEPROM Management of PN746X and PN736X. User manual COMPANY PUBLIC. Rev February Document information

FAQ list for Coral. Fujitsu Microelectronics Europe GmbH

USER GUIDE. Atmel QT6 Xplained Pro. Preface

Smart Card Bridge to Full-Speed USB, SPI, and UART Interfaces

LAN9513/LAN9513i. USB 2.0 Hub and 10/100 Ethernet Controller PRODUCT FEATURES PRODUCT PREVIEW. Highlights. Target Applications.

P O W E R S U P P L Y M A N U A L

AN5123 Application note

Design and development of embedded systems for the Internet of Things (IoT) Fabio Angeletti Fabrizio Gattuso

USER GUIDE. ATWINC1500 Xplained Pro. Preface

GRAPHICS CONTROLLERS

Wasp Embedded Controller

Fujitsu Microelectronics Europe User Guide FMEMCU-UG MB88121 SERIES MB91460 SERIES STARTER KIT SK-91F467-FLEXRAY USER GUIDE

USER GUIDE. Atmel QT1 Xplained Pro. Preface

Serial Peripheral Interface (SPI) Host Controller Data Sheet

Complete USB2.0 Digital Wireless Audio Dongle

QPP Proprietary Profile Guide

AN CBTL08GP053 Programmer's Guide. Document information. Keywords Abstract

USB Port USB 2.0 Hub Controller PRODUCT FEATURES. Data Brief

SonicWALL CDP 2.1 Agent Tool User's Guide

Ant6. 6 Channel H Bridge 3-Axis Bipolar Stepper Motor Controller. Technical Reference Manual PCB Rev 1.0.

UM NXP USB PD shield board user manual COMPANY PUBLIC. Document information

LAN bit Non-PCI Small Form Factor 10/100 Ethernet Controller with Variable Voltage I/O & HP Auto-MDIX Support PRODUCT FEATURES.

ATAES132A Firmware Development Library. Introduction. Features. Atmel CryptoAuthentication USER GUIDE

Trimble S6 and SPS700 Total Station Firmware

User Manual for XL-J1939

USER GUIDE EDBG. Description

Transcription:

Fujitsu Semiconductor Europe Application Note an-mb88f332-333-ashell-sw-emulation-rev-0.22 GRAPHICS DISPLAY CONTROLLER MB88F332 'INDIGO' MB88F333 'INDIGO-L' APIX AUTOMOTIVE SHELL SW-EMULATION USE CASE APPLICATION NOTE

Revision History Revision History Date Issue 17/11/08 Rev. 0.10, V. Thormann First draft 18/11/08 Rev. 0.20 v. Treuberg, minor typo corrections 01/12/08 Rev. 0.21 v. Treuberg, modified 8, INAP125T24 Device Configuration, table entry for 03 hex (upstream link data recovery). 28/02/12 Rev. 0.22 V, Thormann, fixed typo (APIX RX Config_byte 7, bit 4 changed to 1, otherwise APIX-RX is set to test mode) This document contains 26 pages. an-mb88f332-333-ashell-swemulation-rev-0.22-2 - Fujitsu Semiconductor Europe GmbH

Warranty and Disclaimer Warranty and Disclaimer To the maximum extent permitted by applicable law, Fujitsu Semiconductor Europe GmbH restricts its warranties and its liability for all products delivered free of charge (eg. software include or header files, application examples, target boards, evaluation boards, engineering samples of IC s etc.), its performance and any consequential damages, on the use of the Product in accordance with (i) the terms of the License Agreement and the Sale and Purchase Agreement under which agreements the Product has been delivered, (ii) the technical descriptions and (iii) all accompanying written materials. In addition, to the maximum extent permitted by applicable law, Fujitsu Semiconductor Europe GmbH disclaims all warranties and liabilities for the performance of the Product and any consequential damages in cases of unauthorised decompiling and/or reverse engineering and/or disassembling. Note, all these products are intended and must only be used in an evaluation laboratory environment. 1. Fujitsu Semiconductor Europe GmbH warrants that the Product will perform substantially in accordance with the accompanying written materials for a period of 90 days form the date of receipt by the customer. Concerning the hardware components of the Product, Fujitsu Semiconductor Europe GmbH warrants that the Product will be free from defects in material and workmanship under use and service as specified in the accompanying written materials for a duration of 1 year from the date of receipt by the customer. 2. Should a Product turn out to be defect, Fujitsu Semiconductor Europe GmbH s entire liability and the customer s exclusive remedy shall be, at Fujitsu Semiconductor Europe GmbH s sole discretion, either return of the purchase price and the license fee, or replacement of the Product or parts thereof, if the Product is returned to Fujitsu Semiconductor Europe GmbH in original packing and without further defects resulting from the customer s use or the transport. However, this warranty is excluded if the defect has resulted from an accident not attributable to Fujitsu Semiconductor Europe GmbH, or abuse or misapplication attributable to the customer or any other third party not relating to Fujitsu Semiconductor Europe GmbH. 3. To the maximum extent permitted by applicable law Fujitsu Semiconductor Europe GmbH disclaims all other warranties, whether expressed or implied, in particular, but not limited to, warranties of merchantability and fitness for a particular purpose for which the Product is not designated. 4. To the maximum extent permitted by applicable law, Fujitsu Semiconductor Europe GmbH s and its suppliers liability is restricted to intention and gross negligence. NO LIABILITY FOR CONSEQUENTIAL DAMAGES To the maximum extent permitted by applicable law, in no event shall Fujitsu Semiconductor Europe GmbH and its suppliers be liable for any damages whatsoever (including but without limitation, consequential and/or indirect damages for personal injury, assets of substantial value, loss of profits, interruption of business operation, loss of information, or any other monetary or pecuniary loss) arising from the use of the Product. Should one of the above stipulations be or become invalid and/or unenforceable, the remaining stipulations shall stay in full effect Fujitsu Semiconductor Europe GmbH - 3 - an-mb88f332-333-ashell-swemulation-rev-0.21

Contents Contents REVISION HISTORY... 2 WARRANTY AND DISCLAIMER... 3 CONTENTS... 4 1 PREFACE... 5 2 INTRODUCTION... 6 3 LAYERED COMMUNICATION ARCHITECTURE... 7 4 WIRING... 9 5 AUTOMOTIVE SHELL LAYER... 10 6 REMOTE HANDLER COMMUNICATION LAYER... 11 7 INDIGO CONFIGURATION... 12 7.1 Example for application specific parameters... 20 8 INAP125T24 DEVICE CONFIGURATION... 23 9 ORDER OF SYNCHRONIZATION TASKS... 25 10 REFERENCES... 26 an-mb88f332-333-ashell-swemulation-rev-0.22-4 - Fujitsu Semiconductor Europe GmbH

Chapter 1 Preface 1 Preface We thank Inova Semiconductors GmbH for their valuable contribution to the content of this document. Fujitsu Semiconductor Europe GmbH - 5 - an-mb88f332-333-ashell-swemulation-rev-0.21

Chapter 2 Introduction 2 Introduction This document describes an example system which is characterized by the following: Video downstream transmission via the APIX pixel link Use of an INAP125T24 IC APIX transmitter An APIX receiver is integrated in the MB88F332 'Indigo'/ MB88F333 'Indigo-L' GDCs The APIX Automotive Shell (referred to as the 'Ashell' in this document) is used for transmission of configuration data, control data (downlink direction) and status data (uplink direction) of Indigo IC On the transmitter side, the APIX Automotive Shell is operated in compatibility mode to allow the use of the standalone INAP125T24 APIX PHY device. On the transmitter side, the APIX Automotive Shell is implemented in software running on a standard MCU using two SPI peripherals The APIX Automotive Shell (on both receiver and transmitter side) is additionally operated in a combined integrity-only and payload-only mode to simplify implementation in software. On the receiver side, the APIX Automotive Shell is integrated in the Indigo GDC The following description refers to the use case outlined above as the Ashell SW-emulation use case (please note that only the transmitter Ashell is emulated in SW, the receiver Ashell is implemented in Indigo HW). This document concentrates on how to establish communication via the APIX sideband interface. The transmission of video data is not the primary subject of this document. Please also refer to documents [1] and [2] in section 10 'References'. an-mb88f332-333-ashell-swemulation-rev-0.22-6 - Fujitsu Semiconductor Europe GmbH

Chapter 3 Layered Communication Architecture 3 Layered Communication Architecture TX RX Application SW Indigo registers Remote handler RH protocol (Indigo Message format) read write Remote handler Automotive shell (reduced features) Ashell protocol Automotive shell (reduced features) APIX PHY APIX PHY protocol APIX PHY upstream downstream. Figure 3-1, APIX layered communication system Fujitsu Semiconductor Europe GmbH - 7 - an-mb88f332-333-ashell-swemulation-rev-0.21

Chapter 3 Layered Communication Architecture ADCs (Temp., Photo Sens) PWMs (Backlight, LEDs) Fujitsu Indigo IC Remote handler RX Automotive shell RX (reduced features) APIX PHY RX Uplink downlink APIX PHY TX Automotive shell TX (reduced features) Implemented in SW SPI slave SPI master RX Data RX CLK TX DATA TX CLK Remote handler TX Dataformat Implemented in SW MCU Inova INAP125T24 IC VIDEO E.g. Fujitsu Carmine IC Figure 3-2, Mapping communication layers to hardware devices and software an-mb88f332-333-ashell-swemulation-rev-0.22-8 - Fujitsu Semiconductor Europe GmbH

Chapter 4 Wiring 4 Wiring Video Video SPI slave (CPHA: = 1 SCLK SBUP_DATA[1] INDIGO CPOL: = 0) MOSI SBUP_DATA[0] upstream controller INAP125T24 SDOUTM/P SPI master (CPHA: = 1 SCLK SBDOWN_DATA[1] downstream SDINM/P CPOL: = 0) MOSI SBDOWN_DATA[0]. emb. e.g. EEPROM Flash configuration configuration INAP TX device INDIGO APIX Figure 4-1, Wiring of for APIX communication relevant pins Fujitsu Semiconductor Europe GmbH - 9 - an-mb88f332-333-ashell-swemulation-rev-0.21

Chapter 5 Automotive Shell Layer 5 Automotive Shell Layer To allow interfacing to the standalone TX PHY device INAP125T, the TX Ashell operates in the so called compatibility mode. To simplify implementation and to adapt to a use case s needs, the Ashell supports both a so called integrity only mode and a payload only mode. If both Ashells on transmitter and receiver side are operated in these two modes, a cost effective implementation in software is possible. For the use case described in this document SW implementation is choosen for the transmitter side Ashell. For details please refer to documents [3] and [4], which can be ordered from Inova Semiconductors GmbH. The Ashell uses an SPI-like protocol for the sideband interface to allow the use of standard SPI peripherals. Figure 5-1 SPI-like protocol timing The maximum SPI downlink speed is determined by the INAP125T24 sideband sample rate, see document [5], chapter Sideband Channel Downstream Interface. The uplink SPI speed is configured by the parameter cfg_sbup_daclk_clength. To establish communication between the Ashell TX and RX, it is important that several Ashell and Apix PHY parameters on both the RX and TX sides match. Notes concerning these parameters can be found in chapters 7 and 8. an-mb88f332-333-ashell-swemulation-rev-0.22-10 - Fujitsu Semiconductor Europe GmbH

Chapter 6 Remote Handler Communication Layer 6 Remote Handler Communication Layer The Indigo remote handler provides write and read access to Indigo s register space. For this purpose write request, read request and read result messages are exchanged between TX and RX side. The message format which is transmitted as payload by the lower layers (Ashell and PHY) is defined in document [1], remote handler chapter Data Formats. Read and write requests can be sent in any order. Read requests are answered by Indigo within an undeterministic time period by a read result message. Therefore not more than 16 read requests should be sent before receiving the associated answers. Please provide a read index number to each read request to be able to assign the correct read result to the relevant request. Additional services such as message-based interrupts can be disabled to avoid the need for decoding such message types and so reducing the processor load. For this purpose, set the remote handler register CommonControl.MSIenable = 0. Fujitsu Semiconductor Europe GmbH - 11 - an-mb88f332-333-ashell-swemulation-rev- 0.21

Chapter 7 INDIGO configuration 7 INDIGO configuration The configuration software interface for the APIX PHY and APIX Ashell is available via the registers of the remote handler configuration interface (base address 0x001_1000). Please refer also to document [1], Remote Handler chapter Registers. Registers PHYConfig0/1 and ShellConfig0 contain all the configuration bytes of the APIX PHY and APIX Automotive Shell. These registers can be programmed after a chip reset by the Indigo Command Sequencer bootup sequence. Please note that it is not possible to reprogramm these configuration registers during active APIX operation. The APIX PHY and APIX Ashell must be put into reset state during reprogramming. Use the following flow for this purpose: set APConfig.rapix_config = 1 set PhyConfig0 = xx set PhyConfig1 = xx set ShellConfig0 = xx set APConfig.rapix_config = 0 This configuration sequence can be stored in Indigo s embedded flash memory. Indigo s Command sequencer executes this sequence at startup. The following tables list recommended values for all parameters. The descriptions are limited to parameters which are relevant for the Ashell SW-emulation use case. For a full description of parameters, please refer to [1]. Some application specific parameters are marked with Appl. and must be adapted to the requirements of the characteristics of the relevant application. an-mb88f332-333-ashell-swemulation-rev-0.22-12 - Fujitsu Semiconductor Europe GmbH

Chapter 7 INDIGO configuration config_byte_1 Bit Value Name Description APIX PHY upstream channel bandwidth setting 7 Appl cfg_up_clk_divider[1] 6 Appl cfg_up_clk_divider[0] bandwidth mode of downstream link 1000 Mbit/s 125 MBit/s 500 Mbit/s 00: not applicable 62.50 MBit/s 01: 62.50 MBit/s 31.25 MBit/s 10: 41.67 MBit/s 20.83 MBit/s 11: 31.25 MBit/s not applicable Note: upstream bandwidth setting has to match related transmitter device configuration 5 0 cfg_updataswing[0] APIX PHY upstream serial output current swing 4 0 cfg_updataswing[1] 3 0 cfg_updataswing[2] 2 0 cfg_updataswing[3] (binary coded, 1 LSB = 0.65mA) 00000: min 0mA 00001: 0.6mA 00010: 1,3mA... 11111: max 20mA 1 1 cfg_updataswing[4] Note: please adapt to used cable length... 0 1 cfg_sbup_smode APIX PHY mandatory setting for Ashell SW-emulation use case Table 7-1, config_byte_1 Fujitsu Semiconductor Europe GmbH - 13 - an-mb88f332-333-ashell-swemulation-rev- 0.21

Chapter 7 INDIGO configuration config_byte_2 Bit Value Name Description 7 6 Appl Appl cfg_pxdata_width[1] cfg_pxdata_width[0] APIX PHY bit width of pixel data 00: reserved 01: reserved 10: 18 bits 11: 24 bits Note: width of pixel data setting has to match related transmitter device configuration 5 Appl cfg_px_out_ctrl_piggyback[1] APIX PHY 4 Appl cfg_px_out_ctrl_piggyback[0] transmission of pixel control signals (px_ctrl[2:0]) 00: never 01: unused 10: with even pixels only 11: with every pixel 3 1 Reserved do not change 2 1 Reserved do not change 1 0 Reserved do not change 0 0 Reserved do not change Table 7-2, config_byte_2 Note: pixel control signals setting has to match related transmitter device configuration Note: to achieve maximum pixel link net bandwidth setting 10 is necessary, see document [5] chapter 1.2 an-mb88f332-333-ashell-swemulation-rev-0.22-14 - Fujitsu Semiconductor Europe GmbH

Chapter 7 INDIGO configuration config_byte_3 Bit Value Name Description 7 1 reserved do not change 6 0 reserved do not change 5 0 reserved do not change 4 0 reserved 3 0 reserved 2 1 reserved do not change 1 1 reserved do not change 0 0 reserved do not change Table 7-3, config_byte_3 config_byte_4 Bit Value Name Description 7 0 reserved do not change 6 0 reserved do not change 5 0 reserved do not change 4 0 reserved do not change 3 0 reserved do not change 2 0 reserved do not change 1 0 reserved do not change 0 0 reserved do not change Table 7-4, config_byte_4 Fujitsu Semiconductor Europe GmbH - 15 - an-mb88f332-333-ashell-swemulation-rev- 0.21

Chapter 7 INDIGO configuration config_byte_5 Bit: Value: Name: Description: 7 1 reserved Do not change 6 1 reserved 5 1 reserved 4 0 reserved 3 0 reserved do not change 2 0 reserved do not change 1 0 reserved do not change 0 1 reserved do not change Table 7-5, config_byte_5 config_byte_6 Bit Value Name Description 7 6 Appl Appl cfg_downbwmode[1] cfg_downbwmode[0] APIX PHY selects downstream bandwidth mode 11: 1000 MBit/s (Full Bandwidth Mode) 10: 500 MBit/s (Half Bandwidth Mode) 00: 125 MBit/s (Low Bandwidth Mode 1) 01: not applicable Note: downstream bandwidth setting has to match related transmitter device configuration 5 0 cfg_ddown_enable APIX PHY / Ashell mandatory setting for Ashell SW-emulation use case 4 0 reserved do not change 3 0 reserved do not change 2 0 reserved do not change 1 0 reserved do not change 0 0 reserved do not change Table 7-6, config_byte_6 an-mb88f332-333-ashell-swemulation-rev-0.22-16 - Fujitsu Semiconductor Europe GmbH

Chapter 7 INDIGO configuration config_byte_7 Bit Value Name Description 7 1 reserved do not change 6 0 reserved 5 0 reserved 4 1 reserved 3 0 reserved do not change 2 0 reserved do not change 1 1 reserved do not change 0 1 reserved do not change Table 7-7, config_byte_7 Fujitsu Semiconductor Europe GmbH - 17 - an-mb88f332-333-ashell-swemulation-rev- 0.21

Chapter 7 INDIGO configuration config_byte_shell1 Bit Value Name Description 7 0 reserved Do not change 6 Appl. cfg_sbup_daclk_clength[10] AShell 5 Appl. cfg_sbup_daclk_clength[9] configures data rate of upstream sideband (see tables below) 4 Appl. cfg_sbup_daclk_clength[8] 3 Appl. cfg_sbup_daclk_clength[7] Note: valid if cfg_sbup_daclk[1:0] = 10 2 Appl. cfg_sbup_daclk_clength[6] 1 Appl. cfg_sbup_daclk_clength[5] 0 Appl. cfg_sbup_daclk_clength[4] Table 7-8, config_byte_shell1 cfg_downbwmode[1:0] cfg_up_clk_divider[1:0] 11 01 14 11 10 20 11 11 26 10, 00 00 8 10, 00 01 14 10, 00 10 20 cfg_sbup_daclk_clength[10:0] supported minimum value Table 7-9, Rule for minimum cfg_sbup_daclk_clength paramter C = cfg_sbup_daclk_clength[10:0] cfg_spi_over_sb cfg_downbwmode resulting data rate (Mbit/s) 0 11 125 * 10 6 / C 0 10, 00 62,5 * 10 6 / C 1 11 125 * 10 6 / (2 * C) 1 10, 00 62,5 * 10 6 / (2 * C) Table 7-10, Formula for resulting uplink datarate Note: cfg_spi_over_sb = 1 is mandatory for Ashell SW-emulation use case an-mb88f332-333-ashell-swemulation-rev-0.22-18 - Fujitsu Semiconductor Europe GmbH

Chapter 7 INDIGO configuration config_byte_shell2 Bit Value Name Description 7 Appl cfg_sbup_daclk_clength[3] AShell 6 Appl cfg_sbup_daclk_clength[2] configures data rate 5 Appl cfg_sbup_daclk_clength[1] Note: valid if cfg_sbup_daclk[1:0] = 10 4 Appl cfg_sbup_daclk_clength[0] 3 0 cfg_sbup_dwidth AShell mandatory setting for Ashell SW-emulation use case 2 1 cfg_sbup_daclk[1] AShell 1 0 cfg_sbup_daclk[0] mandatory setting for Ashell SW-emulation use case 0 0 cfg_sbdown_dwidth AShell mandatory setting for Ashell SW-emulation use case Table 7-11, config_byte_shell2 config_byte_shell3 Bit Value Name Description 7 1 cfg_sbdown_daclk AShell mandatory setting for Ashell SW-emulation use case 6 0 cfg_ephy AShell mandatory setting for Ashell SW-emulation use case 5 0 cfg_eshell AShell mandatory setting for Ashell SW-emulation use case 4 1 cfg_spi_over_sb AShell mandatory setting for Ashell SW-emulation use case 3 1 cfg_crc_timeout_value [3] AShell 2 0 cfg_crc_timeout_value [2] CRC timeout error is generated after N consecutively received and corrupted transitions 1 0 cfg_crc_timeout_value [1] (CRC mismatch) Fujitsu Semiconductor Europe GmbH - 19 - an-mb88f332-333-ashell-swemulation-rev- 0.21

Chapter 7 INDIGO configuration 0 1 cfg_crc_timeout_value [0] N = factor1 * factor2 factor1 = cfg_crc_timeout_value [3:2] factor2 = cfg_crc_timeout_value [1:0] factor 1 factor 2 00: 1 00: 2 01: 4 01: 4 10: 16 10: 6 11: 128 11: 10 example: 1001 N = 64 (16*4) Table 7-12, config_byte_shell3 Note: to achieve optimum system behaviour, please adapt to bit fault characteristics of serial link config_byte_shell4 Bit Value Name Description 7 1 reserved cfg_window_size[3] 6 1 reserved cfg_window_size[2] 5 0 reserved cfg_window_size[1] 4 0 reserved cfg_window_size[0] AShell do not change 3 1 cfg_arq_off AShell selects data integrity only mode mandatory setting for Ashell SW-emulation use case 2 1 cfg_suppress_ita AShell selects payload only mode mandatory setting for Ashell SW-emulation use case 1 0 reserved 0 0 reserved Table 7-13, config_byte_shell4 7.1 Example for application specific parameters Parameter Value Description cfg_up_clk_divider 01 Upstream channel bandwidth 31.25MHz Cfg_pxdata_width 10 Bit width of pixeldata 18bits Cfg_px_out_ctrl_piggyback 10 Control signals with even pixels only, allows higher netto bandwidth for pixel link see table of APIX standard cfg_downbwmode 11 Downstream bandwidth mode 1000MBit/s an-mb88f332-333-ashell-swemulation-rev-0.22-20 - Fujitsu Semiconductor Europe GmbH

Chapter 7 INDIGO configuration cfg_sbup_daclk_clength 128 (dec) Rate of upstream sideband 488 KHz Table 7-1, Example for application specific parameters Fujitsu Semiconductor Europe GmbH - 21 - an-mb88f332-333-ashell-swemulation-rev- 0.21

Chapter 7 INDIGO configuration Resulting configuration vector based on application specific values of Table 7-1 config_byte_1 config_byte_2 config_byte_3 config_byte_4 config_byte_5 config_byte_6 config_byte_7 config_byte_shell_1 config_byte_shell_2 config_byte_shell_3 config_byte_shell_4 C3h ACh 86h 00h E1h C0h 93h 08h 04h 99h CCh Table 7-2, Example of Indigo Apix configuration vector an-mb88f332-333-ashell-swemulation-rev-0.22-22 - Fujitsu Semiconductor Europe GmbH

Chapter 8 INAP125T24 Device Configuration 8 INAP125T24 Device Configuration Address (hex) Bit # Parameter Configuration Value Comment 00 7:0 PROM_start 1011_1101 PROM valid byte 0 01 2:0 reserved 000 do not change 3 4 dedicated upstream embedded upstream 0 1 5 reserved 1 do not change 6 bandwidth mode Appl. mandatory setting for Ashell SW-emulation use case (dedicated upstream link enabled) mandatory setting for Ashell SW-emulation use case (embedded upstream link disabled) downstream bandwidth 0: 500 MBit/s 1: 1000 MBit/s Note: downstream bandwidth setting has to match related receiver device configuration 7 reserved 1 do not change selects the width of pixel data to be transmitted 02 1:0 pixel data width Appl. 00: reserved 01: reserved 10: 18 bit 11: 24 bit 3:2 control signal transmit mode Appl. Note: width of pixel data setting has to match related receiver device configuration transmission of pixel control signals 00: never 01: unused 10: on every second (even) pixels 11: on each pixel Note: pixel control signals setting has to match related receiver device configuration 4 reserved 1 do not change 5 pixel clock 0: falling edge Appl. active edge 1: rising edge upstream bandwidth downstream bandwidth 1000 Mbit/s 500 MBit/s 7:6 upstream link serial clock Appl. 00: 62.50 Mbit/s 62.50 MBit/s 01: 41.67 Mbit/s not applicable 10: 31.25 Mbit/s 31.25 MBit/s 11: not applicable 20.83 MBit/s Note: upstream bandwidth setting has to match related receiver device configuration 03 3:0 Upstream link 0011 Upstream link serial clock 62.5/20.83 MHz Appl. data recovery 0001 Upstream link serial clock 41.67/31.25 MHz 7:4 reserved 0000 do not change 04 0 reserved 0 do not change 4:1 reserved 1000 do not change Fujitsu Semiconductor Europe GmbH - 23 - an-mb88f332-333-ashell-swemulation-rev- 0.21

Chapter 8 INAP125T24 Device Configuration Address (hex) Bit # Parameter Configuration Value Comment 7:5 reserved 100 do not change 05 7:0 PROM_end 1001_1001 PROM valid byte 1 an-mb88f332-333-ashell-swemulation-rev-0.22-24 - Fujitsu Semiconductor Europe GmbH

Chapter 9 Order of Synchronization Tasks 9 Order of Synchronization Tasks In a layered communication system, several levels of synchronization must be established. For an APIX communication system they are listed in the following table: Nr Layer Module Synchronization at Level Purpose (3) Remote Handler (Activate Access) Control of write access (unlock sequence) (2) AShell Transaction Alignment to transaction boundary (1) Apix PHY Serial Frame Alignment to frame boundary (0) Serial bit Data/bit recovery Table 9-1, Synchronization Tasks Synchronization (0) and (1) are established by hardware - for details please refer to [2]. As the Ashell TX is implemented in software, synchronization (2) must also be done in software. A simplified algorithm can be applied for the software emulation use case. It is described in document [4], chapter Simplified Alignment Algorithm. Remotehandler register write access to Indigo is locked after startup. Therefore an unlock pattern must be sent. Please refer to document [1], chapter Locked AHB write master. If any lower layer is in an unsynchronized state, the higher layers can not communicate. The synchronization status of each layer can be checked by the following status registers or signals: Nr Layer Module RX-side TX-side (3) Remote Handler Indigo Remote handler AHBMlock.lock Not applicable (2) AShell Indigo Remote handler ASStatus.operational (1) Apix PHY Indigo Remote handler (0) ASStatus.rx_down_ready Table 9-2, Synchronization Status information TX AShell The "operational" signal is software implementation specific INAP125T24 (Signal TX_ERROR = low) After reaching a synchronized state at all levels, register write and read requests can be sent. Fujitsu Semiconductor Europe GmbH - 25 - an-mb88f332-333-ashell-swemulation-rev- 0.21

Chapter 10 References 10 References [1] MB88F332, LSI Product Specification, Fujitsu Semiconductor Europe GmbH [2] APIX Industrial Standard, Inova Semiconductors GmbH [3] APIX Automotive Shell Technical Documentation, Inova Semiconductors GmbH [4] Appendix B to [3], Inova Semiconductors GmbH [5] INAP125T24, Digital Automotive Pixel Link, Datasheet, Inova Semiconductors GmbH an-mb88f332-333-ashell-swemulation-rev-0.22-26 - Fujitsu Semiconductor Europe GmbH