CIC 751 Mongoose AIM MC ATV AE May 2006 Page 1 Product Presentation May 2006 V1.3 Mongoose Key concepts Mongoose enables sensor signal acquisition thanks to a 5V ADC. Conversion results can be transferred to the host microcontroller via MLI (high performance) or SPI (low performance). Mongoose has no CPU. However , it is not a “dumb” IC : – Internal DMA enables to transfer data autonomously. – Interrupts can be triggered to the host controller via external signals and/or MLI communications. Mongoose is based on Infineon’s C9 technology (0.25um). AIM MC ATV AE May 2006 Page 2 Most of the functionalities are reused from the Pegasus family (16bit) and the AUDO-NG family (32-bit). Mongoose How it looks like… AIM MC ATV AE May 2006 Page 3 38 pins TSSOP package (Thin Shrink Small Outline Package) Mongoose Block Diagram AIM MC ATV AE May 2006 Page 4 Mongoose Key features 5V ADC with 16 channels. 16 conversion results buffers. Slave SSC interface. MLI interface. System frequency up to 40MHz. On-chip clock generation (internal PLL). Embedded voltage regulator (single digital power supply concept). Separated ADC analog supply. Digital I/O operating on 3.3 V and 5 V. Internal DMA Controller with 8 channels. Input trigger and interrupt output capability. Full automotive temperature range -40° to +125°C. AIM MC ATV AE May 2006 Page 5 Fully compatible with AUDO-NG family. Mongoose ADC 16 channels, with 16 result registers. 8 / 10 bit resolution. TUE ±2LSB at 10-bit resolution. Conversion Modes: – Fixed channel single conversion. – Fixed channel continuous conversion. – Autoscan single conversion. – Autoscan continuous conversion. – Injected conversion. Programmable conversion time (2.6/3.2 µs typical @10bit). AIM MC ATV AE May 2006 Page 6 Mongoose ADC block diagram. Conversion Control ADC event 0 AIN0 ADC_DAT ADC event 1 ADC_DAT2 AIN1 Capacitive Network – Conversion Sample & Hold . . . AIN14 AIN15 Two result registers, for standard and injected conversions. AIM MC ATV AE May 2006 Page 7 Mongoose ADC extended result registers & Doorbell module. •Each channel has its own buffer. •The doorbell module generates an internal event if a compare match occurs with the channel number whose buffer is being updated. AIM MC ATV AE May 2006 Page 8 Mongoose ADC extended result registers. The results register can be seen in two different ways: View A: View B: The validity status of the 16 registers can be evaluated with a single read operation: AIM MC ATV AE May 2006 Page 9 Mongoose MLI: Basic concepts MLI is a high speed serial communication link. Full duplex link, based on 2 x 4 signals. It allows data exchange (almost) without CPU / PCP intervention. Resource sharing: transparent write / read operations. One MLI controller may generate interrupts in the other controller (via command frame). Each controller may operate in his own clock domain. AIM MC ATV AE May 2006 Page 10 Mongoose MLI: Basic concepts The transfer windows are at fixed memory location. The remote windows are defined by the local controller via “copy base address frames”. Transfer windows are logically mapped to remote windows. AIM MC ATV AE May 2006 Page 11 Mongoose MLI: Basic concepts Write operations are transparent. Read operations require interrupts. AIM MC ATV AE May 2006 Page 12 Mongoose MLI: Basic concepts Runs with uC1 frequency Runs with uC2 frequency The protocol layer is based on handshake (handled by signals VALID and READY). AIM MC ATV AE May 2006 Page 13 “Error free” transmission is ensured by parity error and non acknowledge error detection Mongoose Internal events AIM MC ATV AE May 2006 Page 14 There are 13 event sources available for the CIC751. ADC event 0: injection conversion interrupt of the ADC module ADC event 1: standard conversion interrupt of the ADC module ADC event 2: the OR-combination of all valid bits of the ADC_RESBn registers Doorbell event 0 that becomes active if the channel number written to INRES equals DBCTR.COMP0 Doorbell event 1 that becomes active if the channel number written to INRES equals DBCTR.COMP1 Doorbell event 2 that monitors the valid bit ADC_RESBn.V of the result register selected by DBCTR.COMP0 Doorbell event 3 that monitors the valid bit ADC_RESBn.V of the result register selected by DBCTR.COMP1 MLI Request 0 of the MLI module MLI Request 1 of the MLI module MLI Request 2 of the MLI module MLI Request 3 of the MLI module External trigger Input 0 External trigger Input 1 Mongoose Internal events - DMA channel triggers AIM MC ATV AE May 2006 Page 15 Block of data (e.g. the contents of the 16 extended result registers) can be transferred autonomously by the DMA via the MLI interface to the “external world”. This is done by using the “RF flag” as trigger source for a DMA channel. This mechanism ensures that a MLI transfer is completed before the next DMA transfer is initiated. Therefore, data consistency is ensured. Mongoose Internal events – output event generation Internal events can generate an action on a port pin. AIM MC ATV AE May 2006 Page 16 Mongoose In a typical application. Autoscan data path Inj. conv. data path 0% CPU load!! AUDO-NG Memory Register Start Autoscan ADC SRn Start Injected Conversion GPTA ADC_CON Memory Register SRm ADC_DAT2 ADC_DAT MLI Rx MLI Tx DoorBell COMP0 ADC_INRES COMP1 RES15 Remote Window 2 Memory Pipe 2 Transfer Window 2 RES14 ... ... RES0 SRN Remote Window 3 Pipe 3 Transfer Window 3 Remote Window 0 Pipe 0 Transfer Window 0 Remote Window 1 Pipe 1 Transfer Window 1 Memory Register MOVE ENGINE Memory AIM MC ATV AE May 2006 Page 17 SRN Memory Register SAKCIC751 Mongoose Deliverables AIM MC ATV AE May 2006 Page 18 ; Samples. ; User Documentation (User’s guide, etc). ; Application notes (getting started, etc). ; Starter Kit: AIM MC ATV AE May 2006 Page 19 „Never stop Thinking“