Professional Documents
Culture Documents
A SMARTER WORLD
DONNIE GARCIA
LEAD FLEXIO MARKETER
GET TO KNOW THE FLEXIO
EXTERNAL USE
MCU
MPU
ANALOG
SENSORS
RF
NFC
STANDARD
PRODUCTS
MCU
MPU
ANALOG
SENSORS
NFC
STANDARD
PRODUCTS
SMART
INFRASTRUCTURE
EXTERNAL USE
MCU
MPU
ANALOG
SENSORS
MPU
Analog
RF
SMART
WEARABLES
SMART
INDUSTRY
SMART
HEALTHCARE
SMART
HOME
STANDARD
PRODUCTS
RF
NFC
STANDARD
PRODUCTS
MCU
MPU
SENSORS
ANALOG
STANDARD
PRODUCTS
EXTERNAL USE
Use the FlexIO smart peripheral to change raw data into valuable data and reactions
Generate
PWMS, State
machines
and data
passing
Smart
Control
EXTERNAL USE
Fast TTM
Match and
pattern
recognition
Operation in
stop modes
Perf.
Offload
Energy Eff.
Write data by SW
Read data by SW
Shifter buffer N
Start / Stop
detection
RX
.
.
.
Load data
Input
Source
Compare
Store data
FXIO_D0
FXIO_D1
FXIO_D2
MATCH
FXIO_Dn
Shifter (N - 1)
input
TX
FXIO_D0
FXIO_D1
FXIO_D2
Shifter (N + 1)
output
Shifter
input
Shifter output
Shifter N
FXIO_Dn
Shift timing
Start / Stop
insertion
At the
expiration
At the start
of counting
Continuosly
Timer m
EXTERNAL USE
TIMm
TIM0
TIM1
TIM2
.
.
.
.
.
.
Read data by SW
Shifter buffer N
Start / Stop
detection
RX
.
.
.
Load data
Input
Source
Compare
Store data
FXIO_D0
FXIO_D1
FXIO_D2
MATCH
FXIO_Dn
Shifter (N - 1)
input
TX
FXIO_D0
FXIO_D1
FXIO_D2
Shifter (N + 1)
output
Shifter
input
Shifter output
Shifter N
FXIO_Dn
Shift timing
Start / Stop
insertion
At the
expiration
.
.
.
At the start
of counting
Continuosly
Timer m
EXTERNAL USE
TIMm
.
.
.
TIM0
TIM1
TIM2
Timer Triggers
Internal
Triggers
(Chip Specific)
Triggers
Chip Comparators
External
Chip Timers
EXTERNAL USE
Example uses
Generating a clock
signal
Counting Triggers
Clock counting
Serial transfer
size
EXTERNAL USE
FlexIO Clock
Trigger input (1)
Trigger input (2)
Pin Input
Shift Clock
Control
Timer Output
Trigger Input
Pin Input
-1.
Shifter buffer 0
x
Load data
-2.
Write data by SW
TX
xx
7.
Shifter status
flag set
xx
6.
5.
4.
1.
7.
6.
3.
2.
1.
8.
...
5.
4.
3.
2.
0.
1.
0.
Shifter
output
Shifter 0
Shift on positive edge
Start as 0 enabled
Stop as 1 enabled
0.
Trg
EXTERNAL USE
at the
expiration
Timer 0
Disable on compare
Enable on trigger
(shifter 0 status)
rising edge
At the start
of counting
FXIO_D4
(PTE20)
EXTERNAL USE
Store data
Read data by SW
Write data by SW
Read data by SW
Shifter buffer N
Start / Stop
detection
RX
.
.
.
Load data
Input
Source
Compare
Store data
FXIO_D0
FXIO_D1
FXIO_D2
MATCH
FXIO_Dn
Shifter (N - 1)
input
TX
FXIO_D0
FXIO_D1
FXIO_D2
Shifter (N + 1)
output
Shifter
input
Shifter output
Shifter N
FXIO_Dn
Shift timing
Start / Stop
insertion
At the
expiration
At the start
of counting
Continuosly
Timer m
EXTERNAL USE
TIMm
TIM0
TIM1
TIM2
.
.
.
10
.
.
.
Input
masking
11
EXTERNAL USE
State Machine:
Up to 3 input pins, setting 8 states, controlling up to 8 output pins
0 fl
tus
sta d
ter
re
Shif clea
Output disable
ag
12
EXTERNAL USE
13
EXTERNAL USE
14
EXTERNAL USE
SIOC
SIOD
SDA
Reset Source
address and
CITER
PORT, GPIO
Falling edge
IRQ (or DMA)
I2C
FlexIO
SCL
eDMA
Shifter buffer 0
Shifter 0
Tr
Shifter buffer 1
XCLK
OSCERCLK
OSC
SRAM_L
Shifter 1
Shifter buffer 2
Shifter 2
Shifter buffer 3
D0
D1
D2
D3
D4
D5
D6
D7
FXIO_D24
FXIO_D25
FXIO_D26
FXIO_D27
FXIO_D28
FXIO_D29
Shifter 3
Shifter buffer 4
Shifter buffer 5
Shifter 5
Shifter buffer 6
Shifter 6
Shifter buffer 7
Shifter 7
data sampling
FXIO_D30
FXIO_D31
PCLK
FXIO_D1
HREF
FXIO_D18
DMA
CH1
data shifting
Store event
Shift timing
output
Timer 0
input
Tr
Expiration
(32x)
trigger
FB_AD0:15
15
EXTERNAL USE
32B burst
Shifter 4
FlexBUS
16 x 16-bits
per request
DMA
CH0
K80F150M
16
EXTERNAL USE
17
EXTERNAL USE
1.8V power
rail
Optional
coin cell
socket
18
EXTERNAL USE
Connect
Sense &
Store
FS USB host
and device
On chip ADC
and
comparators
Expansion
through
shield boards
6 Axis sensor
(FXOS8700)
Standard BT
header
32MB Serial
NOR
Standard RF
header
Compute
150MHz
Cortex M4F
with code
and system
cache
Interface
Display &
Camera
Capacitive
touch pads
FlexIO
header for
camera or
display
interface
Push
buttons
Expansion
through
shield
boards
Crypto.
engines
On chip
temperature
sensor
Floating
point
EXTERNAL USE
SDK_2.0_FRDM-K82F\boards\frdmk82f\driver_examples\flexio\i2c\read_accel_value_transfe
r
data matching
Timer6 is used for
19
Timer0 generates
baud and bit timing
I2C Sniffing
20
EXTERNAL USE
Timer0 generates
baud and bit timing
I2C Sniffing
21
EXTERNAL USE
Timer0 generates
baud and bit timing
I2C Sniffing
22
EXTERNAL USE
Timer0 generates
baud and bit timing
I2C Sniffing
Building
example, other
Bluefrom
LED the
(Waiting
FlexIO
resources
can be used
for Shifter6
trigger)
to monitor specific data within
2C communications with the
the ITimer7
is used for
6-Axis
Sensor
Green
LED (Waiting
for Shifter5 trigger)
23
EXTERNAL USE
Timer0 generates
baud and bit timing
I2C Sniffing
24
EXTERNAL USE