MC56F8346 Freescale Semiconductor, Inc, MC56F8346 Datasheet

no-image

MC56F8346

Manufacturer Part Number
MC56F8346
Description
56f8300 16-bit Digital Signal Controllers
Manufacturer
Freescale Semiconductor, Inc
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
MC56F8346MFVE
Manufacturer:
Freescale
Quantity:
42
Part Number:
MC56F8346MFVE
Manufacturer:
Freescale Semiconductor
Quantity:
10 000
Part Number:
MC56F8346MFVE
Manufacturer:
FREESCALE
Quantity:
20 000
Part Number:
MC56F8346VFV60
Manufacturer:
FREESCALE
Quantity:
20 000
Part Number:
MC56F8346VFVE
Manufacturer:
Freescale
Quantity:
3
Part Number:
MC56F8346VFVE
Manufacturer:
FREESCAL
Quantity:
275
Part Number:
MC56F8346VFVE
Manufacturer:
FREESCALE
Quantity:
1 745
Part Number:
MC56F8346VFVE
Manufacturer:
Freescale Semiconductor
Quantity:
10 000
Part Number:
MC56F8346VFVE
Manufacturer:
FREESCALE
Quantity:
1 745
Part Number:
MC56F8346VFVE
Manufacturer:
FREESCALE
Quantity:
20 000
56F8346/56F8146
Data Sheet
Preliminary Technical Data
MC56F8346
Rev. 15
01/2007
56F8300
16-bit Digital Signal Controllers
freescale.com

Related parts for MC56F8346

MC56F8346 Summary of contents

Page 1

... Data Sheet Preliminary Technical Data 56F8300 16-bit Digital Signal Controllers MC56F8346 Rev. 15 01/2007 freescale.com ...

Page 2

Version History Rev 1.0 Pre-Release version, Alpha customers only Rev 2.0 Initial Public Release Rev 3.0 Corrected typo in grammar issues. Rev 4.0 Added “Typical Min” values to language throughout family. Updated values in Current Consumption per Power Supply Pin, ...

Page 3

Document Revision History (Continued) Version History Rev 14.0 Replaced “Tri-stated” with an explanation in State During Reset column in • Added the following note to the description of the TMS signal in Rev. 15 Note: Always tie the TMS pin ...

Page 4

Technical Data, Rev. 15 Freescale Semiconductor Preliminary ...

Page 5

General Description Note: Features in italics are NOT available in the 56F8146 device. • MIPS at 60MHz core frequency • DSP and MCU functionality in a unified, C-efficient architecture • Access up to 1MB of off-chip ...

Page 6

Part 1: Overview . . . . . . . . . . . . . . . . . . . . . . . 7 1.1. 56F8346/56F8146 Features . . . . . . . . . . ...

Page 7

Part 1 Overview 1.1 56F8346/56F8146 Features 1.1.1 Core • Efficient 16-bit 56800E family controller engine with dual Harvard architecture • Million Instructions Per Second (MIPS) at 60MHz core frequency Single-cycle 16 × 16-bit parallel Multiplier-Accumulator (MAC) • ...

Page 8

Memory Note: Features in italics are NOT available in the 56F8146 device. • Harvard architecture permits as many as three simultaneous accesses to program and data memory • Flash security protection feature • On-chip memory, including a low-cost, high-volume ...

Page 9

Two Serial Communication Interfaces (SCIs), each with two pins (or four additional GPIO lines) • two Serial Peripheral Interfaces (SPIs), both with configurable 4-pin port (or eight additional GPIO lines) — In the 56F8346, SPI1 can also ...

Page 10

Features The 56F8346 controller includes 128KB of Program Flash and 8KB of Data Flash (each programmable through the JTAG port) with 4KB of Program RAM and 8KB of Data RAM. It also supports program execution from external memory. ...

Page 11

A key application-specific feature of the 56F8146 is the inclusion of one Pulse Width Modulator (PWM) module. This module incorporates three complementary, individually programmable PWM signal output pairs and can also support six independent PWM functions to enhance motor control ...

Page 12

Also shown in Figure 1-2 are connections between the PWM, Timer C and ADC blocks. These connections allow the PWM and/or Timer C to control the timing of the start of ADC conversions. The Timer C channel indicated can generate ...

Page 13

JTAG / EOnCE CHIP TAP Controller TAP Linking Module External JTAG Port cdbr_m[31:0] xdb2_m[15:0] NOT available on the 56F8146 device. Note: Flash memories are encapsulated within the Flash Interface Unit (FIU). Flash control is accomplished by the I/O to ...

Page 14

CLKGEN (OSC/PLL) Timer A 4 Quadrature Decoder 0 2 Timer D Timer B 4 Quadrature Decoder NOT available on the 56F8146 device. 14 To/From IPBus Bridge SPI 1 GPIOA GPIOB GPIOC GPIOD GPIOE GPIOF SPI0 SCI0 ...

Page 15

... Detailed description of the SCI/CAN Bootloaders 56F8300 family of devices Electrical and timing specifications, pin descriptions, and package descriptions (this document) Details any chip issues that might be present 56F8346 Technical Data, Rev. 15 Product Documentation Order Number DSP56800ERM MC56F8300UM MC56F83xxBLUM MC56F8346 MC56F8346E MC56F8146E 15 ...

Page 16

Data Sheet Conventions This data sheet uses the following conventions: OVERBAR This is used to indicate a signal that is active when pulled low. For example, the RESET pin is active when low. “asserted” A high true (active high) ...

Page 17

Part 2 Signal/Connection Descriptions 2.1 Introduction The input and output signals of the 56F8346 and 56F8146 are organized into functional groups, as detailed in Table 2-1 and as illustrated in present on a pin. Table 2-1 Functional Group Pin Allocations ...

Page 18

Power V DDA_ADC Power V DDA_OSC_PLL Power Ground V SSA_ADC Ground OCR_DIS Other CAP Supply V 1 & Ports CLKMODE PLL and Clock (GPIOA8 - 13) External (GPIOE2 ...

Page 19

Power V DDA_ADC Power V DDA_OSC_PLL Power Ground V SSA_ADC Ground OCR_DIS Other CAP Supply V 1 & Ports CLKMODE PLL and Clock (GPIOA8 - External (GPIOE2 - ...

Page 20

Signal Pins After reset, each pin is configured for its primary function (listed first). Any alternate functionality must be programmed. Note: Signals in italics are NOT available in the 56F8146 device. If the “State During Reset” lists more than ...

Page 21

Table 2-2 Signal and Package Information for the 144 Pin LQFP Signal Name Pin No. Type OCR_DIS 79 Input Supply CAP V 2 128 CAP CAP CAP V 1 125 Input ...

Page 22

Table 2-2 Signal and Package Information for the 144 Pin LQFP Signal Name Pin No. Type CLKO 3 Output A0 138 Output (GPIOA8) Input/ Output A1 10 (GPIOA9 (GPIOA10 (GPIOA11 (GPIOA12 (GPIOA13) ...

Page 23

Table 2-2 Signal and Package Information for the 144 Pin LQFP Signal Name Pin No. Type A6 17 Output (GPIOE2) Schmitt Input Output (GPIOE3 Output (GPIOA0) Schmitt Input Output (GPIOA1) A10 21 (GPIOA2) A11 ...

Page 24

Table 2-2 Signal and Package Information for the 144 Pin LQFP Signal Name Pin No. Type GPIOB0 33 Schmitt Input/ Output (A16) Output D0 59 Input/ Outpu (GPIOF9) Input/ Outputt D1 60 (GPIOF10 (GPIOF11 (GPIOF12) D4 ...

Page 25

Table 2-2 Signal and Package Information for the 144 Pin LQFP Signal Name Pin No. Type D7 28 Input/ Output (GPIOF0) Input/ Output D8 29 (GPIOF1 (GPIOF2) D10 32 (GPIOF3) D11 133 (GPIOF4) D12 134 (GPIOF5) D13 135 ...

Page 26

Table 2-2 Signal and Package Information for the 144 Pin LQFP Signal Name Pin No. Type RD 45 Output WR 44 Output PS 46 Output (CS0) (GPIOD8) Input/ Output 26 State During Signal Description Reset In reset, Read Enable — ...

Page 27

Table 2-2 Signal and Package Information for the 144 Pin LQFP Signal Name Pin No. Type DS 47 Output (CS1) (GPIOD9) Input/ Output GPIOD0 48 Input/ Output (CS2) Output GPIOD1 49 (CS3) TXD0 4 Output (GPIOE0) Input/ Output Freescale Semiconductor ...

Page 28

Table 2-2 Signal and Package Information for the 144 Pin LQFP Signal Name Pin No. Type RXD0 5 Input (GPIOE1) Input/ Output TXD1 42 Output (GPIOD6) Input/ Output RXD1 43 Input (GPIOD7) Input/ Output TCK 121 Schmitt Input TMS 122 ...

Page 29

Table 2-2 Signal and Package Information for the 144 Pin LQFP Signal Name Pin No. Type TDO 124 Output TRST 120 Schmitt Input PHASEA0 139 Schmitt Input (TA0) Schmitt Input/ Output (GPIOC4) Schmitt Input/ Output Freescale Semiconductor Preliminary State During ...

Page 30

Table 2-2 Signal and Package Information for the 144 Pin LQFP Signal Name Pin No. Type PHASEB0 140 Schmitt Input (TA1) Schmitt Input/ Output (GPIOC5) Schmitt Input/ Output INDEX0 141 Schmitt Input (TA2) Schmitt Input/ Output (GPOPC6) Schmitt Input/ Output ...

Page 31

Table 2-2 Signal and Package Information for the 144 Pin LQFP Signal Name Pin No. Type SCLK0 130 Schmitt Input/ Output (GPIOE4) Schmitt Input/ Output MOSI0 132 Input/ Output (GPIOE5) Input/ Output MISO0 131 Input/ Output (GPIOE6) Input/ Output Freescale ...

Page 32

Table 2-2 Signal and Package Information for the 144 Pin LQFP Signal Name Pin No. Type SS0 129 Input (GPIOE7) Input/ Output PHASEA1 6 Schmitt Input (TB0) Schmitt Input/ Output (SCLK1) Schmitt Input/ Output (GPIOC0) Schmitt Input/ Output 32 State ...

Page 33

Table 2-2 Signal and Package Information for the 144 Pin LQFP Signal Name Pin No. Type PHASEB1 7 Schmitt Input (TB1) Schmitt Input/ Output (MOSI1) Schmitt Input/ Output (GPIOC1) Schmitt Input/ Output Freescale Semiconductor Preliminary State During Signal Description Reset ...

Page 34

Table 2-2 Signal and Package Information for the 144 Pin LQFP Signal Name Pin No. Type INDEX1 8 Schmitt Input (TB2) Schmitt Input/ Output (MISO1) Schmitt Input/ Output (GPIOC2) Schmitt Input/ Output HOME1 9 Schmitt Input (TB3) Schmitt Input/ Output ...

Page 35

Table 2-2 Signal and Package Information for the 144 Pin LQFP Signal Name Pin No. Type PWMA0 62 Output PWMA1 64 PWMA2 65 PWMA3 67 PWMA4 68 PWMA5 70 ISA0 113 Schmitt Input (GPIOC8) Schmitt Input/ ISA1 114 Output (GPIOC9) ...

Page 36

Table 2-2 Signal and Package Information for the 144 Pin LQFP Signal Name Pin No. Type ISB0 50 Schmitt Input (GPIOD10) Schmitt Input/ ISB1 52 Output (GPIOD11) ISB2 53 (GPIOD12) FAULTB0 56 Schmitt Input FAULTB1 57 FAULTB2 58 FAULTB3 61 ...

Page 37

Table 2-2 Signal and Package Information for the 144 Pin LQFP Signal Name Pin No. Type ANB0 104 Input ANB1 105 ANB2 106 ANB3 107 ANB4 108 Input ANB5 109 ANB6 110 ANB7 111 TEMP_SENSE 96 Output CAN_RX 127 Schmitt ...

Page 38

Table 2-2 Signal and Package Information for the 144 Pin LQFP Signal Name Pin No. Type TD0 116 Schmitt Input/ Output (GPIOE10) Schmitt Input/ TD1 117 Output (GPIOE11) IRQA 54 Schmitt Input IRQB 55 RESET 86 Schmitt Input RSTO 85 ...

Page 39

Table 2-2 Signal and Package Information for the 144 Pin LQFP Signal Name Pin No. Type EXTBOOT 112 Schmitt Input EMI_MODE 143 Schmitt Input Freescale Semiconductor Preliminary State During Signal Description Reset Input, External Boot — This input is tied ...

Page 40

Part 3 On-Chip Clock Synthesis (OCCS) 3.1 Introduction Refer to the OCCS chapter of the 56F8300 Peripheral User Manual for a full description of the OCCS. The material contained here identifies the specific features of the OCCS design. specific OCCS ...

Page 41

The crystal and associated components should be mounted as near as possible to the EXTAL and XTAL pins to minimize output distortion and start-up stabilization time. Crystal Frequency = 4 - 8MHz (optimized for 8MHz) EXTAL XTAL R z CLKMODE ...

Page 42

Resonator Frequency = 4 - 8MHz (optimized for 8MHz) 2 Terminal EXTAL XTAL R z CL1 CL2 Figure 3-3 Connecting a Ceramic Resonator Note: The OCCS_COHL bit must be set to 0 when a ceramic resonator is used. The reset ...

Page 43

This section provides memory maps for: • Program Address Space, including the Interrupt Vector Table • Data Address Space, including the EOnCE Memory and Peripheral Memory Maps On-chip memory sizes for each device are summarized in identified in the “Use ...

Page 44

Table 4-1 Chip Memory Configurations On-Chip Memory 56F8346 Data RAM 8KB Program Boot Flash 8KB 4.2 Program Map The operating mode control bits (MA and MB) in the Operating Mode Register (OMR) control the Program memory map. At reset, these ...

Page 45

The EMI_MODE pin also affects the reset vector address, as provided in be configured as address or chip select signals to access addresses at P:$10 0000 and above. Note: Program RAM is NOT available on the 56F8146 ...

Page 46

All level 3 interrupts will be serviced before level 2, and so on. For a selected priority level, the lowest vector number has the highest priority. The location of the vector table is determined by the Vector Base ...

Page 47

Table 4-5 Interrupt Vector Table Contents Vector Priority Peripheral Number Level 0-2 FLEXCAN 26 0-2 FLEXCAN 27 0-2 FLEXCAN 28 0-2 FLEXCAN 29 0-2 GPIOF 30 0-2 GPIOE 31 0-2 GPIOD 32 ...

Page 48

Table 4-5 Interrupt Vector Table Contents Vector Priority Peripheral Number Level DEC0 50 0-2 TMRD 52 0-2 TMRD 53 0-2 TMRD 54 0-2 TMRD 55 0-2 TMRC 56 0-2 TMRC 57 0-2 TMRC 58 0-2 TMRC 59 0-2 TMRB 60 ...

Page 49

Two words are allocated for each entry in the vector table. This does not allow the full address range to be referenced from the vector table, providing only 19 bits of address the VBA is set to ...

Page 50

Program Memory buses. They are controlled by one set of banked registers. Data Memory Flash resides on the Data Memory buses and is controlled separately by own set of banked registers. The top nine words of the Program Memory Flash ...

Page 51

EOnCE Memory Map Address Register Acronym X:$FF FF8A OESCR X:$FF FF8E OBCNTR X:$FF FF90 OBMSK (32 bits) X:$FF FF91 — X:$FF FF92 OBAR2 (32 bits) X:$FF FF93 — X:$FF FF94 OBAR1 (24 bits) X:$FF FF95 — X:$FF FF96 OBCR ...

Page 52

Peripheral Memory Mapped Registers On-chip peripheral registers are part of the data memory map on the 56800E series. These locations may be accessed with the same addressing modes used for ordinary Data memory, except all peripheral registers should be ...

Page 53

Table 4-9 Data Memory Peripheral Base Address Map Summary (Continued) Peripheral GPIO Port E GPIO Port F SIM Power Supervisor FM FlexCAN Table 4-10 External Memory Integration Registers Address Map Register Acronym Address Offset CSBAR 0 $0 CSBAR 1 $1 ...

Page 54

Table 4-10 External Memory Integration Registers Address Map (Continued) Register Acronym Address Offset CSOR 0 $8 CSOR 1 $9 CSOR 2 $A CSOR 3 $B CSOR 4 $C CSOR 5 $D CSOR 6 $E CSOR 7 $F CSTC 0 $10 ...

Page 55

Table 4-11 Quad Timer A Registers Address Map (Continued) Register Acronym TMRA0_CNTR TMRA0_CTRL TMRA0_SCR TMRA0_CMPLD1 TMRA0_CMPLD2 TMRA0_COMSCR TMRA1_CMP1 TMRA1_CMP2 TMRA1_CAP TMRA1_LOAD TMRA1_HOLD TMRA1_CNTR TMRA1_CTRL TMRA1_SCR TMRA1_CMPLD1 TMRA1_CMPLD2 TMRA1_COMSCR TMRA2_CMP1 TMRA2_CMP2 TMRA2_CAP TMRA2_LOAD TMRA2_HOLD TMRA2_CNTR TMRA2_CTRL TMRA2_SCR TMRA2_CMPLD1 TMRA2_CMPLD2 TMRA2_COMSCR TMRA3_CMP1 ...

Page 56

Table 4-11 Quad Timer A Registers Address Map (Continued) Register Acronym TMRA3_CMP2 TMRA3_CAP TMRA3_LOAD TMRA3_HOLD TMRA3_CNTR TMRA3_CTRL TMRA3_SCR TMRA3_CMPLD1 TMRA3_CMPLD2 TMRA3_COMSC Table 4-12 Quad Timer B Registers Address Map Quad Timer B is NOT available in the 56F8146 device Register ...

Page 57

Table 4-12 Quad Timer B Registers Address Map (Continued) Quad Timer B is NOT available in the 56F8146 device Register Acronym TMRB1_CNTR TMRB1_CTRL TMRB1_SCR TMRB1_CMPLD1 TMRB1_CMPLD2 TMRB1_COMSCR TMRB2_CMP1 TMRB2_CMP2 TMRB2_CAP TMRB2_LOAD TMRB2_HOLD TMRB2_CNTR TMRB2_CTRL TMRB2_SCR TMRB2_CMPLD1 TMRB2_CMPLD2 TMRB2_COMSCR TMRB3_CMP1 TMRB3_CMP2 ...

Page 58

Table 4-13 Quad Timer C Registers Address Map Register Acronym TMRC0_CMP1 TMRC0_CMP2 TMRC0_CAP TMRC0_LOAD TMRC0_HOLD TMRC0_CNTR TMRC0_CTRL TMRC0_SCR TMRC0_CMPLD1 TMRC0_CMPLD2 TMRC0_COMSCR TMRC1_CMP1 TMRC1_CMP2 TMRC1_CAP TMRC1_LOAD TMRC1_HOLD TMRC1_CNTR TMRC1_CTRL TMRC1_SCR TMRC1_CMPLD1 TMRC1_CMPLD2 TMRC1_COMSCR TMRC2_CMP1 TMRC2_CMP2 TMRC2_CAP TMRC2_LOAD TMRC2_HOLD TMRC2_CNTR TMRC2_CTRL 58 ...

Page 59

Table 4-13 Quad Timer C Registers Address Map (Continued) Register Acronym TMRC2_SCR TMRC2_CMPLD1 TMRC2_CMPLD2 TMRC2_COMSCR TMRC3_CMP1 TMRC3_CMP2 TMRC3_CAP TMRC3_LOAD TMRC3_HOLD TMRC3_CNTR TMRC3_CTRL TMRC3_SCR TMRC3_CMPLD1 TMRC3_CMPLD2 TMRC3_COMSCR Table 4-14 Quad Timer D Registers Address Map Quad Timer D is NOT available ...

Page 60

Table 4-14 Quad Timer D Registers Address Map (Continued) Quad Timer D is NOT available in the 56F8146 device Register Acronym TMRD1_CMP1 TMRD1_CMP2 TMRD1_CAP TMRD1_LOAD TMRD1_HOLD TMRD1_CNTR TMRD1_CTRL TMRD1_SCR TMRD1_CMPLD1 TMRD1_CMPLD2 TMRD1_COMSCR TMRD2_CMP1 TMRD2_CMP2 TMRD2_CAP TMRD2_LOAD TMRD2_HOLD TMRD2_CNTR TMRD2_CTRL TMRD2_SCR ...

Page 61

Table 4-14 Quad Timer D Registers Address Map (Continued) Quad Timer D is NOT available in the 56F8146 device Register Acronym TMRD3_CTRL TMRD3_SCR TMRD3_CMPLD1 TMRD3_CMPLD2 TMRD3_COMSCR Table 4-15 Pulse Width Modulator A Registers Address Map PWMA is NOT available in ...

Page 62

Table 4-16 Pulse Width Modulator B Registers Address Map Register Acronym PWMB_PMCTL PWMB_PMFCTL PWMB_PMFSA PWMB_PMOUT PWMB_PMCNT PWMB_PWMCM PWMB_PWMVAL0 PWMB_PWMVAL1 PWMB_PWMVAL2 PWMB_PWMVAL3 PWMB_PWMVAL4 PWMB_PWMVAL5 PWMB_PMDEADTM PWMB_PMDISMAP1 PWMB_PMDISMAP2 PWMB_PMCFG PWMB_PMCCR PWMB_PMPORT PWMB_PMICCR Table 4-17 Quadrature Decoder 0 Registers Address Map Register Acronym ...

Page 63

Table 4-17 Quadrature Decoder 0 Registers Address Map (Continued) Register Acronym DEC0_REV DEC0_REVH DEC0_UPOS DEC0_LPOS DEC0_UPOSH DEC0_LPOSH DEC0_UIR DEC0_LIR DEC0_IMR Table 4-18 Quadrature Decoder 1 Registers Address Map Quadrature Decoder 1 is NOT available on the 56F8146 device Register Acronym ...

Page 64

Table 4-19 Interrupt Control Registers Address Map Register Acronym IPR 0 IPR 1 IPR 2 IPR 3 IPR 4 IPR 5 IPR 6 IPR 7 IPR 8 IPR 9 VBA FIM0 FIVAL0 FIVAH0 FIM1 FIVAL1 FIVAH1 IRQP 0 IRQP 1 ...

Page 65

Table 4-20 Analog-to-Digital Converter Registers Address Map (Continued) Register Acronym ADCA_CR 2 ADCA_ZCC ADCA_LST 1 ADCA_LST 2 ADCA_SDIS ADCA_STAT ADCA_LSTAT ADCA_ZCSTAT ADCA_RSLT 0 ADCA_RSLT 1 ADCA_RSLT 2 ADCA_RSLT 3 ADCA_RSLT 4 ADCA_RSLT 5 ADCA_RSLT 6 ADCA_RSLT 7 ADCA_LLMT 0 ADCA_LLMT ...

Page 66

Table 4-20 Analog-to-Digital Converter Registers Address Map (Continued) Register Acronym ADCA_OFS 1 ADCA_OFS 2 ADCA_OFS 3 ADCA_OFS 4 ADCA_OFS 5 ADCA_OFS 6 ADCA_OFS 7 ADCA_POWER ADCA_CAL Table 4-21 Analog-to-Digital Converter Registers Address Map Register Acronym ADCB_CR 1 ADCB_CR 2 ADCB_ZCC ...

Page 67

Table 4-21 Analog-to-Digital Converter Registers Address Map (Continued) Register Acronym ADCB_LLMT 3 ADCB_LLMT 4 ADCB_LLMT 5 ADCB_LLMT 6 ADCB_LLMT 7 ADCB_HLMT 0 ADCB_HLMT 1 ADCB_HLMT 2 ADCB_HLMT 3 ADCB_HLMT 4 ADCB_HLMT 5 ADCB_HLMT 6 ADCB_HLMT 7 ADCB_OFS 0 ADCB_OFS 1 ...

Page 68

Table 4-23 Serial Communication Interface 0 Registers Address Map Register Acronym SCI0_SCIBR SCI0_SCICR SCI0_SCISR SCI0_SCIDR Table 4-24 Serial Communication Interface 1 Registers Address Map Register Acronym SCI1_SCIBR SCI1_SCICR SCI1_SCISR SCI1_SCIDR Table 4-25 Serial Peripheral Interface 0 Registers Address Map Register ...

Page 69

Table 4-26 Serial Peripheral Interface 1 Registers Address Map (Continued) Register Acronym SPI1_SPDTR Table 4-27 Computer Operating Properly Registers Address Map Register Acronym COPCTL COPTO COPCTR Table 4-28 Clock Generation Module Registers Address Map Register Acronym PLLCR PLLDB PLLSR SHUTDOWN ...

Page 70

Table 4-29 GPIOA Registers Address Map (Continued) Address Offset Register Acronym GPIOA_PPMODE GPIOA_RAWDATA Table 4-30 GPIOB Registers Address Map Register Acronym Address Offset GPIOB_PUR GPIOB_DR GPIOB_DDR GPIOB_PER GPIOB_IAR GPIOB_IENR GPIOB_IPOLR GPIOB_IPR GPIOB_IESR GPIOB_PPMODE GPIOB_RAWDATA Table 4-31 GPIOC Registers Address Map ...

Page 71

Table 4-31 GPIOC Registers Address Map (Continued) Register Acronym Address Offset GPIOC_IESR GPIOC_PPMODE GPIOC_RAWDATA Table 4-32 GPIOD Registers Address Map Register Acronym Address Offset GPIOD_PUR GPIOD_DR GPIOD_DDR GPIOD_PER GPIOD_IAR GPIOD_IENR GPIOD_IPOLR GPIOD_IPR GPIOD_IESR GPIOD_PPMODE GPIOD_RAWDATA Table 4-33 GPIOE Registers Address ...

Page 72

Table 4-33 GPIOE Registers Address Map (Continued) Register Acronym Address Offset GPIOE_PPMODE GPIOE_RAWDATA Table 4-34 GPIOF Registers Address Map Register Acronym GPIOF_PUR GPIOF_DR GPIOF_DDR GPIOF_PER GPIOF_IAR GPIOF_IENR GPIOF_IPOLR GPIOF_IPR GPIOF_IESR GPIOF_PPMODE GPIOF_RAWDATA Table 4-35 System Integration Module Registers Address Map ...

Page 73

Table 4-35 System Integration Module Registers Address Map (Continued) Register Acronym SIM_CLKOSR SIM_GPS SIM_PCE SIM_ISALH SIM_ISALL Table 4-36 Power Supervisor Registers Address Map Register Acronym LVI_CONTROL LVI_STATUS Table 4-37 Flash Module Registers Address Map Register Acronym FMCLKD FMMCR FMSECH FMSECL ...

Page 74

Table 4-37 Flash Module Registers Address Map (Continued) Register Acronym FMOPT 1 FMOPT 2 Table 4-38 FlexCAN Registers Address Map FlexCAN is NOT available in the 56F8146 device Register Acronym FCMCR FCCTL0 FCCTL1 FCTMR FCMAXMB FCRXGMASK_H FCRXGMASK_L FCRX14MASK_H FCRX14MASK_L FCRX15MASK_H ...

Page 75

Table 4-38 FlexCAN Registers Address Map (Continued) FlexCAN is NOT available in the 56F8146 device Register Acronym FCMB0_ID_LOW FCMB0_DATA FCMB0_DATA FCMB0_DATA FCMB0_DATA FCMSB1_CONTROL FCMSB1_ID_HIGH FCMSB1_ID_LOW FCMB1_DATA FCMB1_DATA FCMB1_DATA FCMB1_DATA FCMB2_CONTROL FCMB2_ID_HIGH FCMB2_ID_LOW FCMB2_DATA FCMB2_DATA FCMB2_DATA FCMB2_DATA FCMB3_CONTROL FCMB3_ID_HIGH FCMB3_ID_LOW FCMB3_DATA ...

Page 76

Table 4-38 FlexCAN Registers Address Map (Continued) FlexCAN is NOT available in the 56F8146 device Register Acronym FCMB4_ID_HIGH FCMB4_ID_LOW FCMB4_DATA FCMB4_DATA FCMB4_DATA FCMB4_DATA FCMB5_CONTROL FCMB5_ID_HIGH FCMB5_ID_LOW FCMB5_DATA FCMB5_DATA FCMB5_DATA FCMB5_DATA FCMB6_CONTROL FCMB6_ID_HIGH FCMB6_ID_LOW FCMB6_DATA FCMB6_DATA FCMB6_DATA FCMB6_DATA FCMB7_CONTROL FCMB7_ID_HIGH FCMB7_ID_LOW ...

Page 77

Table 4-38 FlexCAN Registers Address Map (Continued) FlexCAN is NOT available in the 56F8146 device Register Acronym FCMB8_CONTROL FCMB8_ID_HIGH FCMB8_ID_LOW FCMB8_DATA FCMB8_DATA FCMB8_DATA FCMB8_DATA FCMB9_CONTROL FCMB9_ID_HIGH FCMB9_ID_LOW FCMB9_DATA FCMB9_DATA FCMB9_DATA FCMB9_DATA FCMB10_CONTROL FCMB10_ID_HIGH FCMB10_ID_LOW FCMB10_DATA FCMB10_DATA FCMB10_DATA FCMB10_DATA FCMB11_CONTROL FCMB11_ID_HIGH ...

Page 78

Table 4-38 FlexCAN Registers Address Map (Continued) FlexCAN is NOT available in the 56F8146 device Register Acronym FCMB11_DATA FCMB11_DATA FCMB11_DATA FCMB11_DATA FCMB12_CONTROL FCMB12_ID_HIGH FCMB12_ID_LOW FCMB12_DATA FCMB12_DATA FCMB12_DATA FCMB12_DATA FCMB13_CONTROL FCMB13_ID_HIGH FCMB13_ID_LOW FCMB13_DATA FCMB13_DATA FCMB13_DATA FCMB13_DATA FCMB14_CONTROL FCMB14_ID_HIGH FCMB14_ID_LOW FCMB14_DATA FCMB14_DATA ...

Page 79

Table 4-38 FlexCAN Registers Address Map (Continued) FlexCAN is NOT available in the 56F8146 device Register Acronym FCMB15_DATA FCMB15_DATA FCMB15_DATA FCMB15_DATA 4.8 Factory Programmed Memory The Boot Flash memory block is programmed during manufacturing with a default Serial Bootloader program. ...

Page 80

Functional Description The Interrupt Controller is a slave on the IPBus. It contains registers allowing each of the 82 interrupt sources to be set to one of four priority levels, excluding certain interrupts of fixed priority. Next, all of ...

Page 81

Setting the priority of the interrupt as level 2, with the appropriate field in the IPR registers 2. Setting the FIMn register to the appropriate vector number 3. Setting the FIVALn and FIVAHn registers with the address of the ...

Page 82

Wait and Stop Modes During Wait and Stop modes, the system clocks and the 56800E core are turned off. The ITCN will signal a pending IRQ to the System Integration Module (SIM) to restart the clocks and service the ...

Page 83

Register Base Address + Acronym IRQP2 $13 IRQP3 $14 IRQP4 $15 IRQP5 $16 Reserved $17 ICTL $1D Add. Register Offset Name IPR0 BKPT_U0 IPL ...

Page 84

Add. Register Offset Name $11 IRQP0 W R $12 IRQP1 W R $13 IRQP2 W R $14 IRQP3 W R $15 IRQP4 $16 IRQP5 W Reserved R INT IPIC $1D ICTL ...

Page 85

It is disabled by default. • IRQ disabled (default) • IRQ is priority level 1 • IRQ is priority level 2 • IRQ is priority level 3 5.6.1.4 Reserved—Bits 9–0 This bit ...

Page 86

IRQ is priority level 2 • IRQ is priority level 3 5.6.2.4 EOnCE Trace Buffer Interrupt Priority Level (TRBUF IPL)— Bits 1–0 This field is used to set the interrupt priority level for IRQs. This ...

Page 87

IRQ is priority level 0 • IRQ is priority level 1 • IRQ is priority level 2 5.6.3.3 Flash Memory Error Interrupt Priority Level (FMERR IPL)—Bits 11–10 This field is used to set ...

Page 88

IRQ is priority level 0 • IRQ is priority level 1 • IRQ is priority level 2 5.6.3.8 External IRQ A Interrupt Priority Level (IRQA IPL)—Bits 1–0 This field is used to set ...

Page 89

GPIOF Interrupt Priority Level (GPIOF IPL)—Bits 11–10 This field is used to set the interrupt priority level for IRQs. This IRQ is limited to priorities 0 through 2two. They are disabled by default. • IRQ disabled (default) ...

Page 90

IRQ is priority level 0 • IRQ is priority level 1 • IRQ is priority level 2 5.6.4.8 Reserved—Bits 1–0 This bit field is reserved or not implemented read as 0 ...

Page 91

SPI1 Receiver Full Interrupt Priority Level (SPI1_RCV IPL)— Bits 11–10 This field is used to set the interrupt priority level for IRQs. This IRQ is limited to priorities 0 through 2. They are disabled by default. • ...

Page 92

Interrupt Priority Register 5 (IPR5) Base + $ Read DEC1_XIRQ DEC1_HIRQ IPL Write RESET Figure 5-8 Interrupt Priority Register 5 (IPR5) 5.6.6.1 Quadrature Decoder 1 INDEX Pulse Interrupt Priority Level (DEC1_XIRQ IPL)—Bits 15–14 ...

Page 93

SCI 1 Receiver Error Interrupt Priority Level (SCI1_RERR IPL)— Bits 9–8 This field is used to set the interrupt priority level for IRQs. This IRQ is limited to priorities 0 through 2. They are disabled by default. • 00 ...

Page 94

IRQ disabled (default) • IRQ is priority level 0 • IRQ is priority level 1 • IRQ is priority level 2 5.6.7 Interrupt Priority Register 6 (IPR6) Base + $6 15 ...

Page 95

IRQ is priority level 2 5.6.7.4 Timer D, Channel 1 Interrupt Priority Level (TMRD1 IPL)—Bits 9–8 This field is used to set the interrupt priority level for IRQs. This IRQ is limited to priorities 0 through 2. ...

Page 96

Interrupt Priority Register 7 (IPR7) Base + $ Read TMRA0 IPL TMRB3 IPL Write RESET Figure 5-10 Interrupt Priority Register (IPR7) 5.6.8.1 Timer A, Channel 0 Interrupt Priority Level (TMRA0 IPL)—Bits 15–14 This ...

Page 97

Timer B, Channel 0 Interrupt Priority Level (TMRB0 IPL)—Bits 7–6 This field is used to set the interrupt priority level for IRQs. This IRQ is limited to priorities 0 through 2. They are disabled by default. • ...

Page 98

Interrupt Priority Register 8 (IPR8) Base + $ Read SCI0_RCV SCI0_RERR IPL Write RESET Figure 5-11 Interrupt Priority Register 8 (IPR8) 5.6.9.1 SCI0 Receiver Full Interrupt Priority Level (SCI0_RCV IPL)—Bits 15–14 This field ...

Page 99

SCI0 Transmitter Empty Interrupt Priority Level (SCI0_XMIT IPL)— Bits 7–6 This field is used to set the interrupt priority level for IRQs. This IRQ is limited to priorities 0 through 2. They are disabled by default. • ...

Page 100

Interrupt Priority Register 9 (IPR9) Base + $ Read PWMA_F IPL PWMB_F IPL Write RESET Figure 5-12 Interrupt Priority Register 9 (IPR9) 5.6.10.1 PWM A Fault Interrupt Priority Level (PWMA_F IPL)—Bits 15–14 This ...

Page 101

ADC A Zero Crossing or Limit Error Interrupt Priority Level (ADCA_ZC IPL)—Bits 7–6 This field is used to set the interrupt priority level for IRQs. This IRQ is limited to priorities 0 through 2. They are disabled by default. ...

Page 102

Vector Base Address Register (VBA) Base + $ Read Write RESET Figure 5-13 Vector Base Address Register (VBA) 5.6.11.1 Reserved—Bits 15–13 This bit field is reserved or not implemented. It ...

Page 103

Fast Interrupt 0 Vector Address Low Register (FIVAL0) Base + $ Read Write RESET Figure 5-15 Fast Interrupt 0 Vector Address Low Register (FIVAL0) 5.6.13.1 Fast Interrupt 0 Vector Address Low (FIVAL0)—Bits 15–0 ...

Page 104

Fast Interrupt Vector Address registers without having jump table first; see Part 5.3.3. IRQs used as fast interrupts must be set to priority level 2. Unexpected results will occur if ...

Page 105

IRQ Pending (PENDING)—Bits 16–2 This register combines with the other five to represent the pending IRQs for interrupt vector numbers 2 through 81. • IRQ pending for this vector number • IRQ pending for ...

Page 106

IRQ Pending 3 Register (IRQP3) Base + $ Read Write RESET Figure 5-23 IRQ Pending 3 Register (IRQP3) 5.6.21.1 IRQ Pending (PENDING)—Bits 64–49 This register combines with the other five to represent the ...

Page 107

Reserved—Bits 96–82 This bit field is reserved or not implemented. The bits are read as 1 and cannot be modified by writing. 5.6.23.2 IRQ Pending (PENDING)—Bit 81 This register combines with the other five to represent the pending IRQs ...

Page 108

An interrupt is being sent to the 56800E core 5.6.30.2 Interrupt Priority Level (IPIC)—Bits 14–13 These read-only bits reflect the state of the new interrupt priority level bits being presented to the 56800E core at the time ...

Page 109

IRQA Edge Pin (IRQA Edg)—Bit 0 This bit controls whether the external IRQA interrupt is edge- or level-sensitive. During Stop and Wait modes automatically level-sensitive. • IRQA interrupt is a low-level sensitive (default) • 1 ...

Page 110

Enforcing Flash security These are discussed in more detail in the sections that follow. 6.2 Features The SIM has the following features: • Flash security feature prevents unauthorized access to code/data contained in on-chip Flash memory • Power-saving clock ...

Page 111

Operating Modes Since the SIM is responsible for distributing clocks and resets across the chip, it must understand the various chip operating modes and take appropriate action. These are: • Reset Mode, which has two submodes: — POR and ...

Page 112

Register Descriptions Table 6-1 SIM Registers (SIM_BASE = $00F350) Address Offset Address Acronym Base + $0 SIM_CONTROL Base + $1 SIM_RSTSTS Base + $2 SIM_SCR0 Base + $3 SIM_SCR1 Base + $4 SIM_SCR2 Base + $5 SIM_SCR3 Base + ...

Page 113

R $C SIM_PCE EMI ADCB SIM_ISALH SIM_ISALL W = Reserved Figure 6-2 SIM Register Map Summary (Continued) 6.5.1 SIM Control Register (SIM_CONTROL) Base + $ Read ...

Page 114

The 56800E STOP instruction will not cause entry into Stop mode; STOP_DISABLE can then only be changed by resetting the device • Same operation as 10 6.5.1.6 Wait Disable (WAIT_DISABLE)—Bits 1–0 • WAIT ...

Page 115

Power-On Reset (POR)—Bit 2 When 1, the POR bit indicates a Power-On Reset occurred some time in the past. This bit can be cleared only by software or by another type of reset. Writing this bit ...

Page 116

Base + $ Read Write RESET Figure 6-7 Least Significant Half of JTAG ID (SIM_LSH_ID) 6.5.6 SIM Pull-up Disable Register (SIM_PUDR) Most of the pins on the chip have on-chip pull-up ...

Page 117

PWMB—Bit 8 This bit controls the pull-up resistors on the FAULTB0, FAULTB1, FAULTB2, and FAULTB3 pins. 6.5.6.9 PWMA0—Bit 7 This bit controls the pull-up resistors on the FAULTA0, FAULTA1, and FAULTA2 pins. 6.5.6.10 Reserved—Bit 6 This bit field is ...

Page 118

Alternate GPIOB Peripheral Function Select for A23 (A23)—Bit 9 • Peripheral output function of GPIOB7 is defined to be A23 • Peripheral output function of GPIOB7 is defined to be the oscillator clock (MSTR_OSC, see ...

Page 119

GPIO Peripheral Select Register (SIM_GPS) The GPIO Peripheral Select register can be used to multiplex out any one of the three alternate peripherals for GPIOC. The default peripheral is Quad Decoder 1 and Quad Timer B (NOT available in ...

Page 120

Table 6-2 Control of Pads Using SIM_GPS Control Pin Function GPIO Input 0 GPIO Output 0 Quad Timer Input / Quad 1 2 Decoder Input Quad Timer Output / Quad 1 3 Decoder Input SPI input 1 SPI output 1 ...

Page 121

GPIOC2 (C2)—Bit 2 This bit selects the alternate function for GPIOC2. • INDEX1/TB2 (default) • MISO1 6.5.8.4 GPIOC1 (C1)—Bit 1 This bit selects the alternate function for GPIOC1. • PHASEB1/TB1 (default) • 1 ...

Page 122

The clock is not provided to the peripheral (the peripheral is disabled) 6.5.9.4 FlexCAN Enable (CAN)—Bit 12 Each bit controls clocks to the indicated peripheral. • Clocks are enabled • The clock is ...

Page 123

Serial Communications Interface 1 Enable (SCI1)—Bit 5 Each bit controls clocks to the indicated peripheral. • Clocks are enabled • The clock is not provided to the peripheral (the peripheral is disabled) 6.5.9.12 Serial Communications ...

Page 124

Bits from SIM_ISALL Register 2 bits from SIM_ISALH Register Full 24-Bit for Short I/O Address Figure 6-13 I/O Short Address Determination With this register set, an interrupt driver can set the SIM_ISALL register pair to point to its peripheral ...

Page 125

Input/Output Short Address Low (ISAL[21:6])—Bit 15–0 This field represents the lower 16 address bits of the “hard coded” I/O short address. 6.6 Clock Generation Overview The SIM uses an internal master clock from the OCCS (CLKGEN) module to produce ...

Page 126

Stop and Wait Mode Disable Function Permanent Disable Reprogrammable Disable Clock Select Figure 6-16 Internal Stop Disable Circuit The 56800E core contains both STOP and WAIT instructions. Both put the CPU to sleep. For lowest power consumption in Stop ...

Page 127

Part 7 Security Features The 56F8346/56F8146 offer security features intended to prevent unauthorized users from reading the contents of the Flash Memory (FM) array. The Flash security consists of several hardware interlocks that block the means by which an unauthorized ...

Page 128

Therefore, the security feature cannot be used unless all executing code resides on-chip. When security is enabled, any attempt to override the default internal operating mode by asserting the EXTBOOT pin in conjunction with reset will be ignored. 7.2.2 ...

Page 129

SYS_CLK 2 FM_CLKDIV JTAG FM_ERASE Figure 7-1 JTAG to FM Connection for Lockout Recovery Two examples of FM_CLKDIV calculations follow. EXAMPLE 1: If the system clock is the 8MHz crystal frequency because the PLL has not been set up, the ...

Page 130

Note: Once the lockout recovery sequence has completed, the user must reset both the JTAG TAP controller (by asserting TRST) and the device (by asserting external chip reset) to return to normal unsecured operation. 7.2.4 Product Analysis The recommended method ...

Page 131

Table 8-1 56F8346 GPIO Ports Configuration Available GPIO Port Pins in Port Width 56F8346 14 pins - EMI Address pins pin - EMI Address pin pins - EMI Address pins - Not ...

Page 132

Table 8-2 56F8146 GPIO Ports Configuration Available GPIO Port Pins in Port Width 56F8146 pins - SCI0 2 pins - EMI Address pins 4 pins - SPI0 1 pin - TMRC 1 pin - TMRC - ...

Page 133

Table 8-3 GPIO External Signals Map (Continued) Pins in shaded rows are not available in 56F8346/56F8146 Pins in italics are NOT available in the 56F8146 device GPIO Port GPIOB 1 This is a function of the EMI_MODE, EXTBOOT, and Flash ...

Page 134

Table 8-3 GPIO External Signals Map (Continued) Pins in shaded rows are not available in 56F8346/56F8146 Pins in italics are NOT available in the 56F8146 device GPIO Port GPIOD 134 Reset GPIO Bit Function 0 GPIO 1 GPIO 2 N/A ...

Page 135

Table 8-3 GPIO External Signals Map (Continued) Pins in shaded rows are not available in 56F8346/56F8146 Pins in italics are NOT available in the 56F8146 device GPIO Port GPIOE Freescale Semiconductor Preliminary Reset GPIO Bit Function 0 Peripheral 1 Peripheral ...

Page 136

Table 8-3 GPIO External Signals Map (Continued) Pins in shaded rows are not available in 56F8346/56F8146 Pins in italics are NOT available in the 56F8146 device GPIO Port GPIOF 1. See Part 6.5.8 to determine how to select peripherals from ...

Page 137

I/O voltage levels (a standard 3.3V I/O is designed to receive a maximum voltage of 3.3V ± 10% during normal operation without causing damage). This 5V-tolerant capability therefore offers the power savings of 3.3V I/O levels combined with the ...

Page 138

Table 10-1 Absolute Maximum Ratings (Continued) Characteristic Ambient Temperature (Automotive) Ambient Temperature (Industrial) Junction Temperature (Automotive) Junction Temperature (Industrial) Storage Temperature (Automotive) Storage Temperature (Industrial corresponding GPIO pin is configured as open drain. Note: Pins in italics are ...

Page 139

Characteristic Junction to ambient (@1m/sec) Junction to ambient Natural convection Junction to ambient (@1m/sec) Junction to case Junction to center of case I/O pin power dissipation Power dissipation Maximum allowed Theta-JA determined on 2s2p test boards is ...

Page 140

Table 10-4 Recommended Operating Conditions (V = 0V, V REFLO Characteristic Internal Logic Core Supply Voltage Device Clock Frequency Input High Voltage (digital) Input High Voltage (analog) Input High Voltage (XTAL/EXTAL, XTAL is not driven by an external clock) Input ...

Page 141

DC Electrical Characteristics Note: The 56F8146 device is specified to meet Industrial requirements only; CAN is NOT available on the 56F8146 device. Table 10-5 DC Electrical Characteristics At Recommended Operating Conditions; see Characteristic Symbol Output High Voltage V OH ...

Page 142

See Pin Groups in Table 10-1 Table 10-6 Power on Reset Low Voltage Parameters Characteristic POR Trip Point 1 LVI, 2.5 volt Supply, trip point 2 LVI, 3.3 volt supply, trip point Bias Current 1. When V drops below V ...

Page 143

Table 10-8 Current Consumption per Power Supply Pin (Typical) On-Chip Regulator Disabled (OCR_DIS = High) I Mode DD_Core RUN1_MAC 150mA Wait3 86mA Stop1 800μA Stop2 100μ Output Switching Characteristic Unloaded Output Voltage (0mA Load) Loaded Output Voltage (200mA ...

Page 144

Characteristics PLL Start-up time Resonator Start-up time Min-Max Period Variation Peak-to-Peak Jitter Bias Current Quiescent Current, power-down mode 10.2.1 Temperature Sense Note: Temperature Sensor is NOT available in the 56F8146 device. Table 10-11 Temperature Sense Parametrics Characteristics 1 Slope (Gain) ...

Page 145

AC Electrical Characteristics Tests are conducted using the input levels specified in propagation delays are measured from the 50% to the 50% point, and rise and fall times are measured between the 10% and 90% points, as shown in ...

Page 146

External Clock Operation Timing Table 10-13 External Clock Operation Timing Requirements Characteristic Frequency of operation (external clock driver) 3 Clock Pulse Width 4 External clock input rise time 5 External clock input fall time 1. Parameters listed are guaranteed ...

Page 147

This is the minimum time required after the PLL set up is changed to ensure reliable operation. 10.7 Crystal Oscillator Timing Table 10-15 Crystal Oscillator Parameters Characteristic Crystal Start-up time Resonator Start-up time Crystal ESR Crystal Peak-to-Peak Jitter Crystal ...

Page 148

DCAEO are used to make this duty cycle adjustment where needed. DCAOE and DCAEO are calculated as follows: 0.5 - MAX XTAL duty cycle, if ZSRC selects prescaler clock and the prescaler is set to ÷ 1 DCAOE = ...

Page 149

Table 10-16 External Memory Interface Timing Characteristic Address Valid to WR Asserted WR Width Asserted to WR Deasserted Data Out Valid to WR Asserted Valid Data Out Hold Time after WR Deasserted Valid Data Out Set-Up Time to WR Deasserted ...

Page 150

Substitute BMDAR for MDAR if there is no chip select 4. MDAR is active in this calculation only when the chip select changes. 10.9 Reset, Stop, Wait, Mode Select, and Interrupt Timing Table 10-17 Reset, Stop, Wait, Mode Select, ...

Page 151

RESET t RAZ A0–A15, D0–D15 Figure 10-5 Asynchronous Reset Timing IRQA, IRQB Figure 10-6 External Interrupt Timing (Negative Edge-Sensitive) A0–A15 t IDM , IRQA IRQB General Purpose I/O Pin IRQA IRQB Figure 10-7 External Level-Sensitive Interrupt Timing ...

Page 152

IRQA, IRQB A0–A15 Figure 10-8 Interrupt from Wait State Timing t IW IRQA A0–A15 Figure 10-9 Recovery from Stop State Using Asynchronous Interrupt Timing 10.10 Serial Peripheral Interface (SPI) Timing Characteristic Cycle time Master Slave Enable lead time Master Slave ...

Page 153

Characteristic Data set-up time required for inputs Master Slave Data hold time required for inputs Master Slave Access time (time to data active from high-impedance state) Slave Disable time (hold time to high-impedance state) Slave Data Valid for outputs Master ...

Page 154

SS (Input) SCLK (CPOL = 0) (Output) SCLK (CPOL = 1) (Output) t MISO (Input) MOSI (Output) Figure 10-10 SPI Master Timing (CPHA = 0) 154 SS is held High on master ...

Page 155

SS (Input) SCLK (CPOL = 0) (Output) SCLK (CPOL = 1) (Output) MISO (Input) (ref MOSI (Output) Figure 10-11 SPI Master Timing (CPHA = 1) Freescale Semiconductor Preliminary SS is held High on master ...

Page 156

SS (Input) SCLK (CPOL = 0) (Input) SCLK (CPOL = 1) (Input) MISO (Output MOSI (Input) Figure 10-12 SPI Slave Timing (CPHA = 0) SS (Input) SCLK (CPOL = 0) (Input) SCLK (CPOL = 1) (Input ...

Page 157

Quad Timer Timing Characteristic Timer input period Timer input high / low period Timer output period Timer output high / low period 1. In the formulas listed the clock cycle. For 60MHz operation 16.67ns. 2. ...

Page 158

Phase A (Input) Phase B (Input) Figure 10-15 Quadrature Decoder Timing 10.13 Serial Communication Interface (SCI) Timing Characteristic Symbol 2 Baud Rate 3 RXD RXD Pulse Width 4 TXD TXD Pulse Width 1. Parameters listed are guaranteed by design. 2. ...

Page 159

TXD SCI receive data pin (Input) 10.14 Controller Area Network (CAN) Timing Note: CAN is NOT available in the 56F8146 device. Characteristic Baud Rate Bus Wake Up detection 1. Parameters listed are guaranteed by design CAN_RX CAN receive data pin ...

Page 160

Characteristic TMS, TDI data hold time TCK low to TDO data valid TCK low to TDO tri-state TRST assertion time 1. TCK frequency of operation must be less than 1/8 the processor rate processor clock period (nominally ...

Page 161

TRST (Input) 10.16 Analog-to-Digital Converter (ADC) Parameters Characteristic Input voltages Resolution 1 Integral Non-Linearity Differential Non-Linearity Monotonicity ADC internal clock Conversion range ADC channel power-up time ADC reference circuit power-up time Conversion time Sample time Input capacitance 5 Input injection ...

Page 162

Table 10-24 ADC Parameters (Continued) Characteristic 7 Calibration Factor 1 7 Calibration Factor 2 Crosstalk between channels Common Mode Voltage Signal-to-noise ratio Signal-to-noise plus distortion ratio Total Harmonic Distortion Spurious Free Dynamic Range 8 Effective Number Of Bits 1. INL ...

Page 163

Figure 10-22 ADC Absolute Error Over Processing and Temperature Extremes Before and After Calibration for VDC Note: The absolute error data shown in the graphs above reflects the effects of both gain error and offset error. The data was taken ...

Page 164

S3 is closed/open. When S1/S2 are closed & open, one input of the sample and hold circuit moves REFH switches are flipped, the charge on C1 and C2 are ...

Page 165

Power Consumption This section provides additional detail which can be used to optimize power consumption for a given application. Power consumption is given by the following equation: Total power = A: internal [static component] +B: internal [state-dependent component] +C: ...

Page 166

Cload is expressed in pF Because of the low duty cycle on most device pins, power dissipation due to capacitive loads was found to be fairly low when averaged over a period of time. The one possible exception to ...

Page 167

Part 11 Packaging 11.1 56F8346 Package and Pin-Out Information This section contains package and pin-out information for the 56F8346. This device comes in a 144-pin Low-profile Quad Flat Pack (LQFP). shows the mechanical parameters for this package, and Orientation Mark ...

Page 168

Table 11-1 56F8346 144-Pin LQFP Package Identification by Pin Number Signal Pin No. Pin No. Name DD_IO CLKO 39 4 TXD0 40 5 RXD0 41 6 PHASEA1 42 7 PHASEB1 43 ...

Page 169

Table 11-1 56F8346 144-Pin LQFP Package Identification by Pin Number (Continued) Signal Pin No. Pin No. Name DD_IO 32 D10 68 33 GPIOB0 69 ...

Page 170

Orientation Mark V DD_IO CLKO Pin 1 TXD0 RXD0 SCLK1 MOSI1 MISO1 SS1 CAP V DD_IO A10 A11 A12 A13 A14 A15 ...

Page 171

Table 11-2 56F8146 144-Pin LQFP Package Identification by Pin Number (Continued) Signal Pin No. Pin No. Name CLKO 39 4 TXD0 40 5 RXD0 41 6 SCLK1 42 7 MOSI1 43 8 MISO1 44 ...

Page 172

Table 11-2 56F8146 144-Pin LQFP Package Identification by Pin Number (Continued) Signal Pin No. Pin No. Name 26 A15 DD_IO 32 D10 68 ...

Page 173

H B PIN 1 144 INDEX D1/2 D TOP VIEW H A SIDE VIEW PLATING BASE b METAL 0. SECTION A-A ° ...

Page 174

Please see www.freescale.com for the most current case outline. Part 12 Design Considerations 12.1 Thermal Design Considerations An estimation of the chip junction temperature θJΑ where ...

Page 175

T = Thermocouple temperature on top of package ( T Ψ = Thermal characterization parameter ( Power dissipation in package (W) D The thermal characterization parameter is measured per JESD51-2 specification using a 40-gauge type T ...

Page 176

... Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. This product incorporates SuperFlash® technology licensed from SST. © Freescale Semiconductor, Inc. 2005, 2006. All rights reserved. MC56F8346 Rev. 15 01/2007 ...

Related keywords