CIC571 Product Presentation

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“