- Introduce Freescale s MPC5500 family of microcontrollers, with specific focus on the MPC5554 and the MPC5553 devices.

Size: px
Start display at page:

Download "- Introduce Freescale s MPC5500 family of microcontrollers, with specific focus on the MPC5554 and the MPC5553 devices."

Transcription

1 Introduction PURPOSE: - Introduce Freescale s MPC5500 family of microcontrollers, with specific focus on the MPC5554 and the MPC5553 devices. OBJECTIVES: - Describe the features of the MPC5000 family. - Identify significant system performance improvements to the MPC5500 family. - Compare and contrast the features of the MPC5554 and MPC Describe an enhanced Time Processing Unit (etpu). - Describe the types of support offered with the MPC5500 family. CONTENT: - 31 pages - 5 questions Slide 1 LEARNING TIME: - 45 minutes This course covers the newest generation of Freescale s PowerPC 32-bit microcontrollers: the MPC5500 family. This course describes some of the features of this exciting 32-bit, MPC5500 family, with specific focus on the MPC5554 and MPC5553 devices. The course also provides some detailed technical information and identifies the types of support that are available.

2 The Controller Continuum, Analog and Sensors A full range of products, technology, services and tools for a complete system Control System Sense (Sensors) Process (MCU, MPU, DSP) Control (Analog) Range Devices. High Upper Mid Mid Low mobilegt MPC5200 PowerPC MPC5500 family PowerPC MPC500 family ColdFire MCF5xxx family ColdFire 56F8300 hybrid series 56F800 hybrid series 56F800 hybrid series HC(S)12 16-bit families HCS08 low-voltage, low-power family HC08 QT/QY family Analog extreme Switch Motion control Power mgmt. E-Field QUICCsupply I/O expansion Sensors Low-g accelerometers Tire pressure monitoring system (TPMS) Software, Tools, & Services Slide 2 Here is an overview of Freescale s Transportation and Standard Products Group s portfolio, listed by family. As with the MPC500 family, which was initially designed for large automotive OEMs, the MPC5500 family of devices fit into our standard products portfolio. The MPC5500 family builds upon the large success of the MPC500 family. It is a next generation PowerPC microcontroller which was developed on the PowerPC BookE compliant architecture for complex, real-time control applications. It uses a platform design of code-compatible cores with pin-to-pin compatibility. Freescale leverages new technologies to add more embedded Flash and more peripheral integration, while simultaneously improving overall quality and reliability through improved verification and the addition of new test features to meet zero defect requirements. Additionally, there is a widely supported integrated tool chain for development.

3 MPC5500 Family Applications Target Markets Motion Control / Industrial Control Avionics Service Processor Utilities / Alt. Energy Engine Control AUV Specific Applications include: Robotic Servo Control, Navigation Control, Autonomous Unmanned Vehicles (AUV), Power Management, Fuel Control, Environment Control, Camshaft Positioning, Spark Timing, Medical Patient Monitor, Alternative Energy, Turbine Control, Aircraft Instrumentation, Actuator Control, Various Military Applications, etc. Slide 3 The MPC500 and MPC5500 families are ideal solutions for a large array of 32-bit embedded control needs requiring intensive, real-time control algorithms. Although the MPC5500 family was originally designed for automotive powertrain and engine control applications, it has many other real-time applications. These include motion control, avionics, turbine control, robotics, medical applications, among others. The entire family features the etpu, or enhanced Time Processing Unit for real-time processing, CAN, Ethernet, and other interfaces for communications. It also features 5 volt A to D converters for sensing and monitoring activities and a large array of embedded Flash. When combined with the high performance of the PowerPC core and its superb architecture, these features provide a superb solution for any real-time control application.

4 MPC5500 Roadmap In Production MPC55xx MPC5554 PPC e200z6 80 or 132MHz 2M Flash, 32K Cache, 64K RAM 88-channel Timed IO 40-channel ADC MPC5553 PPC e200z6 80 or 132MHz 1.5M Flash, 8K Cache, 64K RAM 56-channel Timed IO 40-channel ADC Ethernet controller Application Performance MPC555 In Execution Planned Proposed Note: Leading edge: Sample Date Lagging edge: AEC Qual Date MPC565 MPC563 MPC5554 (2.0M) MPC5553 (1.5M) MPC555x Position your mouse pointer over MPC5554 and MPC5553 to learn more. MPC5534 MPC553x MPC Slide 4 Freescale Semiconductor Confidential Proprietary. Freescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc Here is the MPC5500 road map, with the existing MPC500 family shown in blue in the lower left. The MPC5554 and the MPC5553 are the first two MPC5500 products to come to market. TheMPC5534 is the third derivative of this family. Other innovative technologies and peripherals will be introduced as the family continues to expand into several other derivatives over the next few years, including higher and lower performing cores, increased or decreased amount of integration, and various sizes of embedded flash, depending on application-specific needs. Position your mouse pointer over MPC5554 and MPC5553 to learn more.

5 Question Which of the following statements about the MPC5500 family are true? Select all that apply and then click Done. a. The MPC5554 and the MPC5553 are the first two MPC5500 products to come to market. b. The MPC5500 family builds upon the large success of the MPC5200 family. c. The MPC5500 family is a next generation PowerPC microcontroller developed on the PowerPC BookE compliant architecture for complex, real-time control applications. d. The MPC5500 family is designed for automotive powertrain and engine control applications, and motion control, avionics, turbine control, robotics, medical applications. Done Slide 5 Here is a question to test your understanding of the material. Correct. Statements A, C, and D are true. Statement B is not true. The MPC5500 family was built upon the successes of the MPC500 family.

6 Actual Performance MPC563 vs MPC5554 MPC5554 vs MPC563 System Performance Improvements Time Application 1 Application 2 Application 3 Application 4 Application 5 Application MPC563 Code on MPC563 56MHz MPC563 Code on MPC5554 (Cache Disabled) SPE Code on MPC5554 (Cache Disabled) Code, Platform, and Enhancement SPE code on MPC MHz (Cache enabled) SPE code on (Cache Enabled) Slide 6 This chart illustrates the integrated performance enhancements of the MPC5500 family by comparing the MPC5554 to the MPC563. The performance improvements shown are not simply due to the additional speed of the PowerPC Book E core. They are also the result of system improvements. Notice that there is a significant performance improvement of code running on the MPC5554 with the SPE from the performance of the same code running on the MPC563. These system enhancements combine for actual tested performance improvements many times better than the MPC563. Please note that the MPC563 is currently used as a great solution for current complex real-time control applications in the automotive and industrial markets. The system performance is improved due to several reasons, however three worth mentioning are: the edma, or the enhanced Direct Memory Access, the SPE, or Signal Processing Extension, and the added Cache memory. Click the System Performance Improvements button for details.

7 MPC5554 Performance Platform architecture for optimized configurations of modular components: PowerPC 32-bit RISC processor. 32 General Register SIMD Signal Processing Extensive tools support Crossbar enables simultaneous access from masters to peripherals Core to memory DMA to I/O edma performs complex data transfers. Scatter gather Nested loops Fast context switches etpu Processes input signals and generates output waveforms derived from programmable time bases Independently services interrupts Offloads CPU processes (almost 70% for some tasks) Interrupt Controller edma I/O Bridge EMIOS 24 Channel SIU ETPU 32 Channel PowerPC e200z6 SIMD (DSP & floating point) MMU 32k Cache JTAG Nexus IEEE-ISTO x 5 Crossbar Switch 64K 2M SRAM FLASH (32K S/B) 3k Data RAM 16k Code RAM ETPU 32 Channel Boot Assist Module FlexCAN FlexCAN FlexCAN External Master Interface I/O Bridge esci esci DSPI DSPI DSPI DSPI External Bus Interface ADCi ADC ADC AMux Slide 7 Another system highlight includes a three by five crossbar, which allows three masters and five slaves to transfer data simultaneously. The three masters include the edma itself, the core, and an external master via the external bus interface. The core complex is connected to the rest of the system via the crossbar. The crossbar provides 64-bit wide data paths. The edma will provide performance benefits in the following two cases: First during data transfers between peripherals and secondly during queuing of large quantities of data. So basically, the edma will move data that would otherwise be moved by a CPU interrupt handler. This interrupt handling is no longer needed with the addition of the edma. There ARE separate paths to Flash and SRAM. The Flash has a two-line, 256-bit wide buffer driven by a local pre-fetch engine. This means that the core can now access program code from the on-chip flash concurrently. The edma performs complex data transfers which include scatter gather, nested loops and fast context switches. The etpu is another performance enhancing module. It processes input signals and generates output waveforms derived from programmable time bases which are independently serviced by interrupts which ultimately offload CPU processes. This will be discussed in more detail later in the course.

8 Advantages of Embedded Flash Radiated and Conducted emissions of Embedded Flash vs. Off Chip Flash Embedded Flash Off Chip Flash Reduced Emissions for EMI Compliance Reduced Board Space and Complexity Faster Access Rates Slide 8 Some of the advantages of the embedded Flash include reduced EMI, reduced board space, and faster access rates. The MPC5500 family includes large arrays of embedded Flash. The MPC5554 includes 2Mbytes of Flash. The embedded flash features read while write capability and Error Correction Coding referred to as ECC. The embedded flash is high density floating-gate technology and is qualified at -40 to 125 degrees Celsius. There will be MPC5500 versions that are qualified down to -55 degrees Celsius. The Flash read operations are guaranteed down to three volts. An embedded hardware algorithm for program and erase is integrated on the Flash array. The on-chip SRAM also features ECC capability. Unified cache with line-locking is also on-chip as well as a Memory Management Unit, or MMU.

9 Question Which of the following statements about the MPC5500 family are accurate? Select all that apply and then click Done. a. The enhanced Direct Memory Access (edma) b. The Signal Processing Extension (SPE) c. The additional memory cache d. The elimination of embedded Flash Done Slide 9 Here is a question to test your understanding of the material. Correct. Statements A, B, and C are true. Statement D is not true. The MPC5500 family includes large arrays of embedded Flash.

10 Embedded NVM Reliability Goals MPC55xx: 100,000 P/E Cycles 20 Years DR Reliability MPC56x: 1,000 P/E Cycles 15 Years DR MPC555: 100 P/E Cycles 10 Years DR Technology: Qualification: 0.35µ Feb µ Dec µ 2005 Slide 10 This chart indicates Freescale s technology advancements with respect to reliability goals of our Non-Volatile Memory or NVM. This shows Freescale s Leadership, which includes successfully implementing sub-half micron floating gate flash since 1999; Freescale s Knowledge, which includes over 500 engineering-years invested into development and improvement of automotive-grade embedded flash technology, and Freescale s Experience, which includes over 33 million MCU s shipped with sub.5 micron floating gate flash in the field. The MPC5500 family will include the.13 micron process, which is qualified for up to 100,000 program and erase cycles, or with 20 years of data retention. Data retention for EEPROM emulation can be expected to be valid for one year from the last write. A technology certification vehicle was previously developed to qualify this Flash process before the MPC5500 family was developed. Aggressive stress conditions were used on the technology certification vehicle which has enabled manufacturing and design to verify and improve the reliability before a product was brought to market.

11 ECC in Flash for Automotive Freescale is applying Error Correction Coding (ECC) to the flash memory to drive to a ZERO defect product for automotive ECC is implemented only to protect against random latent defects Technology Certification is based on the natural behavior of flash bit cells utilizing an uncorrected 4Mb Test Vehicle Qualification is based on the raw and uncorrected behavior of the flash array with ECC disabled ECC is not for time zero yield enhancement Slide 11 Error Correction Coding, or ECC, is applied to drive zero defect product for strict automotive requirements. ECC is implemented to protect against latent defects. The technology certification is based on the natural behavior of flash bit cells utilizing an uncorrected 4 Megabit Test Vehicle. The qualification is based on the raw and uncorrected behavior of the flash array with ECC disabled, meaning that ECC is not used for yield enhancement, but solely for quality improvement to satisfy Freescale s zero defect goal. ECC is implemented on both embedded Flash and SRAM, while the cache has Parity. ECC cannot be implemented on external flash or SRAM. ECC is implemented with a standard Hamming code scheme, and has single-bit correction and double bit detection. So a single bit error correction will be transparent to the user, whereas a double-bit error will cause an exception and raise an interrupt. ECC is checked with reads and calculated on writes. This capability is great for safety-critical and higher reliability applications, and Freescale recommends the use of the ECC to protect Flash array contents.

12 MPC5500 Flash : Block and RWW Partitions 128 KB 128 KB RWW Partition 2 RWW Partition 1 RWW Partition KB 64 KB 64 KB 16KB 48KB 48KB 16KB Flash Blocks (smallest erasable units) 128 KB 128 KB 128 KB RWW Partition n (128K blocks added to meet required flash size) RWW Partition 3 16KB blocks ideal for EEPROM Emulation, 48K blocks for software boot code Slide 12 The MPC5500 family embedded flash array is organized into partitions and includes read-while-write capability. An embedded hardware program and erase algorithm gives the user the ability to read one partition while writing to another. This allows a developer to write data to the small arrays while executing code from flash. Although a user can read-while-write with multiple partitions, one cannot read and write the same partition simultaneously. Each partition has at least one pair of blocks. High-voltage and verify operations for program and erase are performed within a block pair. While programming or erasing a block, other blocks in that partition cannot be read; however, blocks from different, separate partitions can be read. Through an Erase suspend, program suspend, and erase-suspended program, access is provided to a block when another block is being erased in the same partition. EEPROM emulation is allowed on partition zero. It can be used as a scratch pad, if you will. It allows a smaller block in partition zero to store data. The EEPROM emulation is a variable linked record scheme and allows storage of variable-size EEPROM data elements in the Flash.

13 Why do I need an etpu? The etpu (enhanced Time Processor Unit) is a programmable I/O controller with it s own core and memory system, allowing it to perform complex timing and I/O management independently of the CPU. The etpu is essentially a microcontroller all by itself! The etpu is an upgrade of the original TPU featured on the MPC500 and 68K families. The Challenge: The number one constraint of microcontrollers is their limited ability to perform high speed time related tasks. Limited by CPU interrupt overhead in servicing timers and other peripherals. Some applications may use more than 70% of CPU time to perform these tasks. The flexibility of the microcontroller has been severely limited by the fixed functionality and number of timer pins. etp The Solution: The etpu is dedicated to handling complex control, I/O, and timing algorithms MCU is free to handle other tasks, allowing for more system throughput and increased system performance Since it was designed for the complex I/O management required in automotive engines, it can handle even the most demanding timing applications Slide 13 The etpu, as discussed before, stands for enhanced Time Processing Unit. These are realtime complex controllers operating independent of the CPU. In a way, an etpu is a second on-chip processor. The etpu is an upgrade of the original TPU that was featured on the previous two generations of product families: the MPC500 and 68K Families. There are several reasons why an etpu is needed and why it is integrated into Freescale s devices. The number one constraint in microcontrollers today is the limited ability to perform highspeed, time-related tasks. This constraint is due to CPU interrupt overhead, servicing timers, and other peripherals. Some applications are known to use more than 70% of the CPU time to perform these tasks. The etpu gives you the flexibility of a second microprocessor on board to take care of this real-time programming, or lower-level device driven applications. The etpu is dedicated to the handling of complex control, I/O, and timing algorithms, while the main CPU is free to handle other higher level tasks. Since the etpu was designed for the complex I/O management required in automotive engines, it can handle the most demanding timing applications.

14 What people are doing with the etpu Serial Communications UARTs, I2C, ARINC, Proprietary Protocols Motor Control Factory Automation, Robotics, Stepper Motor Custom Logic Replacement FPGAs and/or ASICs used for I/O Engine Control Spark Timing, Fuel Injection Slide 14 The etpu is used for various functions. Many different serial communications can be emulated with the etpu including UARTs, I2C, military protocols, or other proprietary protocols. Motor control applications include factory automation, robotics, stepper motors, DC brushless motors, and many others. Custom logic can take the place of FPGA s or ASIC s to reduce system costs. The etpu was designed specifically for engine control applications that require intense real-time control to manage camshaft positioning, spark timing, fuel injection and other various tasks. The etpu is completely programmable and users have the choice of just downloading and using Freescale s prewritten library of functions or they can write their own custom applications in C. This makes the etpu very user-friendly, which in turn enables customers to go from zero to production in record time.

15 etp - etpu Functional Library User-friendly Features Set 1 General Pulse Width Modulation Input Capture etpu Functions Library Set 2 Automotive Set 1 Functions Angle Clock Set 3 DC Motors Set 1 Functions Motor Speed Control Set 4 AC Motors Set 1 Functions Motor Speed Control Freescale provides a free library of etpu functions including C Source Code, Host C API and detailed Application Notes. Please visit Customers may customize library functions and/or develop custom functions using the Byte Craft C Compiler and ASH WARE Simulator Electric Motors and Controls Supported Output Compare Pulse & Frequency Measurement Pulse/ Period Accumulate Stepper Motor Queued Output Match General Purpose I/O SPI UART Synchronized PWM Cam Decode Fuel Control Spark Control Angle Pulse DC Bus Break Control Quadrature Decode Hall Sensor Decode Analog Sensing Motor Control PWM Current Control Quadrature Decoder & Commutator Hall Sensor Decode Using Angle Mode DC Bus Break Control Quadrature Decode Hall Sensor Decode Analog Sensing Motor Control PWM ACIM Vector Control ACIM V/Hz Control PMSM Vector Control Set 3 DC Open Loop DC Speed Loop with QD DC Speed Loop with HD DC Speed & Current Loop BLCD with HD Open Loop BLDC with HD Speed Loop BLDC with HD Speed & Current Loop BLDC with QD Open Loop BLDC with QD Speed Loop BLDC with QD Speed & Current Loop Set 4 ACIM V/Hz Open Loop with Sine Wave Drive ACIM V/Hz Open Loop with SVM Drive ACIM V/Hz Speed Loop with Sine Wave Drive ACIM V/Hz Speed Loop with SVM Drive ACIM Torque Vector Control ACIM Vector Control with Speed Loop PMSM Torque Vector Control PMSM Vector Control with Speed Loop Slide 15 The etpu is user-friendly in that users have the choice of downloading and using Freescale s prewritten library of functions or writing their own custom applications in C. This enables rapid development of extra serial interfaces or motor applications, because there is no need to write custom code for specific operations like UARTs, SPI s, DC or AC motor applications. Freescale provides four general sets of libraries of pre-written functions, which are downloadable for free at Each set includes source code and detailed application notes. Set 1 includes most serial communication needs. Set 2 is specific to automotive type applications, complete with an angle clock function. Set 3 provides code for DC motors applications. Set 4 includes code for several AC motor needs. Sets 3 and 4 support specific electric motors and controls, as shown.

16 etpu UART Performance Example etpu Performance with UART function: If no other function is running on the etpu 830k baud with 37.5MHz etpu 1.45M baud with 66MHz etpu Each UART can run at any baud rate A separate etpu channel is required for each transmit and receive signal. Example 37.5MHz etpu (150MHz MCF523x) 8 UARTs, 7 at 115k baud (tx and rx) and 1 at 19.2k baud (tx and rx) - (16 channels used) 8 UARTs (tx and rx) at 103k baud (16 channels used) 66MHz etpu (132MHz MPC5500) 16 UARTs, 12 at 115k baud(tx and rx), 3 at 19.2k and 1 at 9600 baud (32 channels used) 8 UARTs (tx and rx) at 181k baud (16 channels used) Performance scales with frequency, maximum MCF523x CPU clock = 150MHz (37.5MHz etpu clock) The UART function requires 64 bytes of Data memory per UART used, and 504 bytes of Code memory (independent of the number of UARTs used). Host Interface and Data Memory Code Memory Debug Scheduler Microengine Timer Channels Slide 16 This example illustrates the etpu s capability to function as several UARTs. Each UART function requires two channels of the etpu: one for transmission and one for reception. The etpu UART function running on the MPC5500 family, operating no other functions on the etpu, can run at 1.45 Mega baud. The performance will scale with the clock frequency. The etpu on the MPC5500 family runs at 66MHz or half the system clock of the 132MHz version. The UART function requires 64 bytes of data memory per UART used and 504 bytes of code memory regardless of the number of UARTs implemented. This function is available at

17 Question Which of the following statements about the etpu are accurate? Select all that apply and then click Done. a. The etpu gives you the flexibility of a second microprocessor to handle real-time programming. b. The etpu is dedicated to the handling of complex control, I/O and timing algorithms, while the main CPU is free to handle other higher level tasks. c. The etpu can be used for various functions, including serial communications, motor control, custom logic replacement, and engine control applications. d. The etpu can handle demanding timing applications by leveraging its strengths in handling the complex I/O management required in automotive engines. Done Slide 17 Here is a question to test your understanding of the material. Correct. All of these statements are true. Click the forward arrow to continue on to the next page.]

18 MPC5500 Timed IO etpu Flexible implementation of complex timing thru RISC microengine Powerful angle clock hardware, simplifies angle domain scheduling. New instructions enable more sophisticated timing functions, and use of C compiler. Nexus Class 3 debug Shared Time/Angle bus for synchronizing emios functions. edma support IP bus Sys Clock Red C Bus interface Unit Clock Prescaler O/P disable [0:3] A Unified channel_0 Unified channel_1 B Unified channel_2 Unified channel_15 MTS_0 O/P MTS_0 I/P MTS_1 O/P MTS_1 I/P MTS_2 O/P MTS_2 I/P MTS_15 O/P MTS_15 I/P Shared Time/Angle Bus IP Interface Host-Interface TCR1 TCR2 Angle Clock Scheduler µengine 32 Double Action Channels Pins PLM/MUX Shared Parameter RAM (3K) Shared Code (12K) Memory Link to other modules emios 2 x 24-bit wide counter buses Shared Time/Angle bus for synchronizing etpu functions. 24 unified channels that all support dual input capture, output compare, modulus counter and high speed PWM Pulse or edge accumulation and counting Windowed Programmable Time Accumulation Interrupt request vector per channel edma Support Slide 18 The etpu is essentially a second processor capable of handling complex real-time I/O control. It includes angle clock hardware, simplifying angle domain scheduling new instructions enabling more sophisticated timing functions and use of a C compiler. Nexus Class 3 debug mode support a shared time angle bus for synchronizing emios functions, and is fully supported by the edma allowing efficient transfers of data, without CPU involvement. The emios, which stands for enhanced Modular I/O System, has a number of features.it is 24 bits wide and includes two 24-bit wide counter buses. There is a shared time angle bus for synchronizing with etpu functions. Its 24 independent channels support functions such as dual input capture, output capture, modulus counter, and high-speed pulse width modulation. It also supports pulse or edge accumulation and counting, and window programmable time accumulation. This allows a user to configure a window of data and measure the time a pulse is high or a pulse is low, rather than simply counting the transitions. The emios also features interrupt request vector per channel, and edma support.

19 Slide 19 MPC5500 Serial Comms FlexCAN esci DSPI MPC5500 Rx Queue Tx Queue Flash or SRAM SRAM MPC5500 Rx Queue Tx Queue Cmd Queue Flash or Flash or SRAM SRAM SRAM DMA Controller DMA Controller DMA request DMA request DMA request DMA request FlexCAN module fully compatible with TouCAN (MPC5xx family) ISO compliant Message buffer extended to 64 per CAN module Software Bus-off recovery option Message buffer size configurable at application Tx push Rx pull Shift Reg SCI TX RX MPC5500 SCI + DMA emulates QSCI Programmable 8-bit or 9-bit data format Programmable parity 10 / 13 bit break signal Separately enabled transmitter and receiver Interrupt-driven operation with eight flags 2 channel DMA interface LIN support Tx fifo Rx fifo DSPI SOUT SIN Shift Reg MPC5500 DSPI + DMA emulates QSPI Master and Slave mode 64-width external demultiplexer edma support SPI, DSI, CSI Command options per frame Clock Rate (up to f Sys /4) 4 to 16 bit size 6 Chip Selects Continuous CS LSB or MSB first Some of the other serial communications include the FlexCAN, the esci, and the DSPI. FlexCAN is Freescale s next generation implementation of the standard Controller Area Network protocol that complies with the CAN 2.0b specification. FlexCAN implements full ISO compliant CAN with added enhancements. Each FlexCAN module features 64 message buffers, programmable I/O modes, maskable interrupts, programmable loop-back for self-test operation, and software bus off recovery option, and Message buffer size that is configurable at application. The CAN protocol is implemented independent of the transmission medium assuming an external transceiver is available. CAN is an open network architecture, it is a multi-master concept, and it is designed for harsh environments. There is short latency time for high-priority messages and it features a low-power sleep mode with a programmable wake up on bus activity. The esci, or enhanced Serial Communications Interfaces, is feature-rich. It includes full duplex operation, standard non-return-to-zero format, 13-bit baud rate selection, and programmable eight-bit or nine-bit data formats programmable parity, 10/13 bit break signals separately enabled transmitter and receiver, and interrupt-driven operation with eight flags. Other features include a two channel DMA interface and LIN support. The DSPI, which stands for Deserialization Serialization Peripheral Interface, is a high-speed, full duplex, three wire synchronous interface with many features. Master and slave modes are supported. There are six peripheral chip selects which are expandable to a 64-width external demultiplexerand it includes de-glitching support of up to 32 chip selects when the external multiplexer is used. The DSPI with the edma has an unlimited message buffer queue which means that the user is able fill up the SRAM. Three DSPI configurations are available including Serial Peripheral Interface, S-P-I, DeserialSerial Interface, D-S-I, or Combined Serial Interface, C-S-I. These modes enable GPIO expansion.

20 MPC5500 ADC Queue 0 Queue 1 Queue 2 Queue 3 Queue 4 Queue 5 Queue 0 Queue 1 Queue 2 Queue 3 Queue 4 Queue 5 Queue 0 Queue 1 Queue 2 Queue 3 Queue 4 Queue :2 or 40x1 Mux 2:2 or 40x1 Mux On-chip ADCs + ADC0 - + ADC1 - Command decode, comms & ADC control Off-chip device Mux + Command - decode, comms & control Triggers Next command Last result Pins ETPU MIOS S/W 6 ADCi Priority 6 Serial port Command Buffers Results Buffers 6 6 DMA System RAM Features: Two converters Up to 40 shared channels via internal mux 12-bit resolution At 400ks/s, 10 bit accuracy Maximum 800ks/s, 8 bits accurate 0 to 5V conversion range (per MPC565) Features Continued: Active clamps for current injection (biased towards >5V) Differential conversion capability on channel pairs (new feature) Variable sample rates 2 to 128 clocks Output right justified unsigned or left justified signed (NOTE: no left justified unsigned) Conversion time stamp Flexible trigger/scan modes Pause feature Results directly into system RAM or ETPU parameter RAM Status snap-shot 6 queues ETPU or EMIOS internal triggering Four 8x1 external MUX support Seamless integration for additional off-board ADC(s) Slide 20 The MPC5500 family A to D converter capabilities feature two modules totaling 40 channels with 12-bit resolution and 10-bit accuracy at 400 kilo samples. Conversion time will approach 1.25 micro seconds with lower resolutions. Each of the 40 channels are available to either of the two modules. The single ended signal ranges from zero to five volts. There are 4 differential analog input channels. Sampling times of 2, 8, 64, or 128 ADC clock cycles can be implemented The data can be obtained in right-justified signed and unsigned result formats and a time stamp of the information can be taken, if requested Six independent trigger sources are available which feature both single and continuous-scan mode. The continuous mode does not require software involvement to re-arm the queue. The trigger sources include two external pins, six emios pins and six etpu channels. The ADC features analog channel expansion capabilities that support 4 external 8-to-1 multiplexes which can expand the input channel number from 40 to 68. There is also a built-in migration path to future external ADCs which would use the same command structure and same queues as the internal conversions. A full duplex synchronous interface to an external device is available as well.

21 Nexus Support Classes MPC5500 Supports Nexus Static Debug r / w regs. & mem. start/stop processor hw / sw breakpoints Watchpoint Msg Ownership Trace Msg Program Trace Msgs Read / Write Access Data Trace Msgs Memory Substitution Port Replacement Class 1 Class 2 Class 3 Class 4 Enter a debug mode from reset or user code Read/ write user registers or memory in debug mode Single step instructions in user mode and re- enter debug mode Ability to set breakpoints or watchpoints Stop program execution on instruction/ data breakpoint and enter debug mode (minimum 2 breakpoints) Device identification All class 1 features Monitor process ownership while process runs in real- time (Ownership trace) Trace program flow in real time All class 2 features Trace data reads & writes while processor runs in real- time Read/ write memory locations while processor runs in real-time All class 3 features Start data or program traces upon watchpoint occurrence Program execution from Nexus port (not supported on MPC5500) substitutes instructions and data in memory MPC56x/53x Supports Slide 21 The MPC5500 family has implemented the use of the Nexus debug interface and support. There are four support classes. Class 1 features the following: the ability to enter a debug mode from reset or user code, read/write user registers or memory in debug mode, the ability to allow a user to single-step instructions in user mode and reenter debug mode, the ability to set break points or watch points, stop program execution or instruction data point break to enter debug mode, and device identification Class 2 includes all of the features of class 1, plus monitor process ownership while programs run in real time, and trace program flow in real-time. Class 3 includes all of the features of class 1 and 2, plus trace data reads and writes while the processor runs in real-time, and read or rewrite of memory locations while a process runs in real-time. While the MPC500 family supports classes 1, 2, and 3, the MPC5500 family features all that plus a part of Class four operations Class 4 includes all of the features of classes 1, 2, and 3, plus the ability to start data and program traces upon watch point occurrences.

22 MPC5xx/55xx Compatibility and Enhancements MPC56x MPC5500 RCPU Integer IS Compatible SIMD APU for DSP and Floating Point MMU Supporting Memory Re-location Integrated Cache e200z6 MIOS14 Same register concept Same basic feature set Single unified channel Utilized Timebase increased to 24bit EMIOS QSPI All Features Supported CS With Strobe Signal DMA Support Added DSPI QSCI All Features Supported 13-bit break for LIN support DMA Support Added SCI TouCAN All Features Supported No Code changes required (header file only) Enhanced to 64 message buffers FlexCAN QADC64 All Features Supported 5V Input Unlimited Queuing in SRAM 7 levels of priority queues 12-bit resolution 1.25uS Conversion ADC TPU3 TPU instructions have ETPU equivalent Architecture compatibility Increased number of channels Timebase increased to 24bit C-Compiler and Nexus Support Angle Clock ETPU Int Cont Oak Mode Compatible Up to 512 sources Unique Vector for Core 16 Prog Priority Levels 8 SW Settable interrupt sources Int Cont Key Compatible Enhancement Slide 22 This diagram demonstrates the features, compatibility, and enhancements that were added to the MPC5500 family when compared to the MPC500 family. As far as the core is concerned, integer compatibility still exists, but there is also a SIMD unit, which includes DSP and floating point features. There is also an MMU supporting memory re-location, and integrated cache, which has been added. As far as the floating point comparison is concerned, the 5500 features 32 pairs of single precision floating point registers. These are shared with integer units. Execution unit is scalar or vector, but single precision, whereas on the 500 family it was only scalar and double precision. The MIOS is upgraded to the emios on the MPC5500 family. The MPC5500 still has the same register concept, the same basic feature set, but single unified channel is added and increased the emios to 24 bits. The QSPI was upgraded to the DSPI, so all the QSPI features are supported, but there is also a chip select with a strobe signal and DMA support on the DSPI. As far as the QSCI, all previous features are supported, but on the 5500 family, you now have 13-bit break for LIN support, and again, DMA support to improve performance. As far as the CAN modules are concerned, all features are supported that were supported on the 500 family. There are no code changes required, so you just need a new header file. The CAN module has been enhanced to 64 message buffers. The analog to digital converter was also improved. The five volt input remains, but unlimited queuing in the SRAM has been added due to the DMA support. There are levels of priority queues. There is 12-bit resolution now, rather than ten, and there are up to 800 kilo samples per second. The TPU was improved to the enhanced Time Processing Unit, which is also featured on some of Freescale s other ColdFire parts. The etpu is extremely easy to use and we encourage development with the pre-built library functions or through customized code which can be developed with the ByteCraft C compiler. All the previous TPU instructions have an etpu equivalent function. The architecture is compatible, but the number of channels has been increased from 16 to 32 on each etpu module. The time base has been increased to 24-bit and there is Nexus support for the etpu. There is also an angle clock functionality, which is valuable for engine control applications. As far as interrupt controllers, all the MPC500 modes are compatible, but there are up to 512 sources now. There is unique vector for core, 16 programmable priority levels, and eight software-settable interrupt sources.

23 MPC5554 / MPC5553 MPC5554 GPI/O JTAG NEXUS MPC5553 GPI/O JTAG NEXUS 3 CAN 4 DSPI 32 Ch etpu 2 CAN 3 DSPI 32 Ch etpu 2x 40ch ADC 24 ch emios 2 esci 64 ch DMA 19K SRAM 32 Ch etpu 2x 40ch ADC 24 ch emios 2 esci 32 ch DMA 14.5K SRAM Ethernet For more information, roll your mouse pointer over any of the five modules below. 2M Flash 32K U-Cache SIMD PowerPC MMU e200z6 64K SRAM External Bus 1.5M Flash 8K U-Cache SIMD PowerPC MMU e200z6 64K SRAM External Bus Module PowerPC e200x6 Core Common Features: 64k SRAM (including 32K with standby) with ECC MPC5554 Features: 2Mbyte RWW Flash with ECC 32k unified-cache (with line locking) MPC5553 Features: 1.5Mbyte RWW Flash with ECC 8k unified-cache (with line locking) Memory etpu I/O System Slide 23 Here is the block diagram for the MPC5554 and the MPC5553, which are the first two products launched in for the MPC5500 Family. As you can see, both devices feature the e200z6 Power PC Core, which includes the new SIMD module, sometimes referred to as the Signal Processing Extension, or SPE, for DSP and floating point capabilities. A memory management unit is also featured. The core is a 32-bit synthesized, Power PC book e processor. The SIMD, or SPE, can do basic DSP and arithmetic functionality, including logic, compares, and register shifts. Again, the floating point capability was added for DSP algorithms and embedded operations as well as Kalman filters. The MPC5554 and MPC5553 devices will be offered in 80 and 132MHz versions. The MPC5554 and MPC5553 will be completely pin compatible in the 416 pin PBGA. This is a 27 millimeter package and Freescale will offer the full range of MPC5500 devices in this package. The 416 pin PBGA will be a standard pin-for-pin compatible platform for the family. As the family proliferates the same compatibility can be assumed which includes not only packaging but also binary code, memory mapping, voltages, and other areas. There is up to two megs of embedded Flash memory, featuring ECC and Read-While-Write capabilities. There is 64K of SRAM with ECC and up to 32K of unified cache with linelocking. The MPC5554 features two etpu modules, which is 64 channels. 32 channels per etpu. The etpu has a dedicated of SRAM. The MPC5554 has 19 and the MPC5553 has 14.5 kilobytes. The MPC5554 has three CAN modules, four DSPI modules, two ESCI units, two A to D modules that include 40 orthogonal channels, 24 channels of emios, and a 64 channel edma, whereas the MPC5553 features two CAN modules, three DSPI, and a 32 channel edma. Nexus debug support is featured for advanced debug capabilities. Both devices feature a FMPLL that can be enabled to significantly reduce EMI through modulation. Roll your mouse pointer over any of the five modules for more details.

24 MPC5554 / MPC5553 Common Features: MPC5554 Features: MPC5553 Features: PowerPC e200x6 Core PowerPC ISA e200z6 Core with SIMD 80 or 132MHz - New SIMD (SPE) module for DSP and floating point features Memory 64k SRAM (including 32K with standby) with ECC 2Mbyte RWW Flash with ECC 32k unified-cache (with line locking) 1.5Mbyte RWW Flash with ECC 8k unified-cache (with line locking) etpu 2 x 32 I/O channels 19k designated SRAM (16k code & 3k parameters) 1 x 32 I/O channels 14.5k designated SRAM (16k code & 3k parameters) 24 channel EMIOS with unified channels 3 x CAN - 64 buffers each 2 x CAN - 64 buffers each I/O 2 x esci 40 channel dual ADC - up to 12 bit and up to 1.25µs conversions, 6 queues with triggering and DMA support. 4 x DSPI 16 bits wide up to 6 chip selects each 3 x DSPI 16 bits wide up to 6 chip selects each System FM-PLL Nexus IEEE-ISTO Class 3+ MPC500 compatible External Bus Interface 5/3.3V IO, 5V ADC, 3.3V/1.8V bus, 1.5V core Temperature Range: -40 to 125ºC 64 Channel DMA Controller 300 Source Interrupt Controller 416 PBGA package (40 ADC) 32 Channel DMA Controller 200 Source Interrupt Controller 324 PBGA package (36 ADC) 416 PBGA package (40 ADC, Ethernet) Slide 24 This slide is for reference for the preceding screen.

25 Question Categorize each of the following ten attributes as belonging to either the MPC5554 or MPC5553. Click each of the attributes shown below and drag it to the correct column. Click Done when you are finished. 2 Mbyte RWW Flash with ECC 8k unified-cache 1 x 32ch etpu 3 x CAN 64 Channel DMA Controller 1.5 Mbyte RWW Flash with ECC 32k unified-cache 2 x 32ch etpu 2 x CAN 32 Channel DMA Controller MPC5554 MPC5553 Done Slide 25 Here is a question to test your understanding of the material.

26 MPC5500 Tools Support Eval Boards Ref Designs MPC5554DEMO $750 MPC5553DEMO $750 RTOS Compiler Simulator Debugger GNU Stacks Drivers Translators etpu Tools Initialization Tools C Compiler $2495 Simulator Debugger $1850 Free Slide 26 As far as tool support, MPC5500 will be widely supported throughout the industry. Again, it was developed on the success of the MPC500 family, which was supported by many of the vendors shown here. EVB s will be priced $750 and sold directly from the Freescale websites. The EVB s will include a MPC5554/MPC5553 Revealed book that provides a great introduction to the MPC5554 and MPC5553 architecture and programming. As far as operating system support, Green Hills, Metrowerks, ARC, and others will provide solutions. Compilers, simulators, and debuggers are provided through Lauterbach, GreenHills, Metrowerks, Ashling, and many others. Stacks and drivers, including CAN and Ethernet, are available from companies such as Ixxat, ARC, Green Hills, and Accelerated Technologies. There are also etpu tools, as discussed earlier, which include the C compiler, available by Bytecraft, and an etpu simulator and debugger available from ASHWARE. ASHWARE also offers classes specific to the etpu. And finally Unis Processor Expert allows easy graphical configuration during initial setup of your development stage. This is free. There are also detailed, hands-on training classes available. More information can be found on our Freescale website under the MPC5500 product pages.

27 etpu Web Page etpu microcode releases and documentation is available on the etpu webpage OTHER INFORMATION SOURCES MPC500 Family Discussion Group Yahoo! MPC500 User Group Slide 27 The etpu web page is a great resource for pertinent information. This is where one can find the complete set of functions available in the functional library and download each of the 4 function sets for free. Most all of these sets are complete, with a few to be completed by the end of Another addition tool will be developed in the future. This will allow a user to pick and choose specific functions, rather than having to load the entire function set into memory. This can save memory, especially if any custom coding is required. Other sources of information are the MPC500 family discussion group on Yahoo. We plan on expanding this with the MPC5500 family.

28 BOOKS AVAILABLE MPC5554/MPC5553; etpu Programming; Nexus Debug Roll your mouse pointer over each book for a summary. "MPC5554 Revealed Offers system designers, university professors, and students a complete understanding of the first member of a new microcontroller family based on the Book E PowerPC architecture. This book introduces the reader to the MPC5554 and provides details of the functionality of its on-chip modules and some of its targeted applications in automotive and industrial environments. etpu Programming Made Easy Provides readers with a complete understanding of etpu Programming catering to almost all backgrounds and learning styles. Part I of the book focuses on etpu programming and provides a problem-based approach to this programming. Part II provides a detailed technical explanation on all aspects of the etpu. The accompanying CD-ROM contains everything needed to complete a small programming project. Nexus Revealed Presents an overview of the Nexus debug standard, including the specific implementation on the MPC56x, the MPC55xx, and the MAC71xx Families. Written by Randy Dees, Freescale 32-bit Automotive Applications and Co-chair of the Hardware Technical Subcommittee of the Nexus Consortium Slide 28 When purchasing an Evaluation Board, the MPC5554 Revealed book will be included. The book offers users a complete understanding of the Book E PowerPC architecture and peripherals. It also effectively introduces the MPC5500 family. Other notable books include etpu Programming Made Easy and Nexus Revealed. These books are available through AMT Publishing and via a link on the Freescale website. These books, and other books of similar interest, are also available through ASHWARE. Roll your mouse pointer over each book for a summary.

29 Question True or false? Users have the choice of downloading Freescale s free libraries of etpu functions. a. True b. False Done Slide 29 Here is a question to test your understanding of the material. Correct. This statement is true. Users can also write their own custom applications in C.

30 Summary This course covered the MPC5500 family by providing details on the first two releases in that family: the MPC5554 and the MPC5553. The target markets and roadmap of the MPC5500 family Performance characteristics The reasons for using an etpu Comparisons of the MPC5554 and MPC5553 Support tools Slide 30 Freescale Semiconductor Confidential Proprietary. Freescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective owners. Freescale Semiconductor, Inc This course covered MPC5500, the newest generation of Freescale s PowerPC 32-bit microcontrollers, by providing details on the first two devices in that family: the MPC5554 and the MPC5553. Specifically, the course covered the target markets and roadmap of the MPC5500 family, performance characteristics, the reasons for using an etpu, comparisons of the MPC5554 and MPC5553, and the support tools that are available.

MPC55xx Highlighted Features

MPC55xx Highlighted Features MPC55xx Highlighted Features Why Do I Need an etpu? Number one constraint of microcontrollers is their limited ability to perform high speed time related tasks. Limited by CPU interrupt overhead in servicing

More information

Using Enhanced Time Processing Unit (etpu/etpu2) for Combustion Engine Management and Electric Motor Control Milan Brejl, Ph.D.

Using Enhanced Time Processing Unit (etpu/etpu2) for Combustion Engine Management and Electric Motor Control Milan Brejl, Ph.D. June 23, 2010 Using Enhanced Time Processing Unit (etpu/etpu2) for Combustion Engine Management and Electric Motor Control FTF-AUT-F0447 Milan Brejl, Ph.D. System Application Engineer and VortiQa are trademarks

More information

The MPC500 Family of 32-bit Embedded Controllers from Motorola. Rudan Bettelheim MCU Marketing Manager 32-bit Embedded Controller Division, SPS

The MPC500 Family of 32-bit Embedded Controllers from Motorola. Rudan Bettelheim MCU Marketing Manager 32-bit Embedded Controller Division, SPS The MPC500 Family of 32-bit Embedded Controllers from Motorola Rudan Bettelheim MCU Marketing Manager 32-bit Embedded Controller Division, SPS Application Examples Robotics The Xerox Palo Alto Research

More information

Remote Keyless Entry In a Body Controller Unit Application

Remote Keyless Entry In a Body Controller Unit Application 38 Petr Cholasta Remote Keyless Entry In a Body Controller Unit Application Many of us know this situation. When we leave the car, with a single click of a remote control we lock and secure it until we

More information

MPC5553 Microcontroller Product Brief

MPC5553 Microcontroller Product Brief Product Brief Document Number: MPC5553PB Rev. 0.2, 10/2005 MPC5553 Microcontroller Product Brief The MPC5553 is a member of the next generation of microcontrollers that follows the MPC5xx family and is

More information

MPC563xM Microcontroller Product Brief

MPC563xM Microcontroller Product Brief Freescale Semiconductor Product Brief Document Number: MPC5633MPB Rev. 11, 12/2009 This document contains preview information on a new product that may be in a design phase or under development. Freescale

More information

Overview of Microcontroller and Embedded Systems

Overview of Microcontroller and Embedded Systems UNIT-III Overview of Microcontroller and Embedded Systems Embedded Hardware and Various Building Blocks: The basic hardware components of an embedded system shown in a block diagram in below figure. These

More information

SPC58NE84E7, SPC58NE84C3

SPC58NE84E7, SPC58NE84C3 SPC58NE84E7, SPC58NE84C3 32-bit Power Architecture microcontroller for automotive ASIL-D applications Data brief - preliminary data Features LFBGA292 (17 x 17 x 1.7 mm) elqfp176 (24 x 24 x 1.4 mm) Two

More information

MPC5566 Microcontroller Product Brief

MPC5566 Microcontroller Product Brief Freescale Semiconductor Product Brief Document Number: MPC5566PB Rev. 1, 12/2007 MPC5566 Microcontroller Product Brief Designed for engine management and high-temperature industrial applications, the MPC5566

More information

MPC563xM Microcontroller Product Brief

MPC563xM Microcontroller Product Brief Freescale Semiconductor Product Brief Document Number: MPC5633MPB Rev. 12, 05/2011 MPC563xM Microcontroller Product Brief The MPC563xM is a family of system-on-chip devices that are built on Power Architecture

More information

AVR XMEGA Product Line Introduction AVR XMEGA TM. Product Introduction.

AVR XMEGA Product Line Introduction AVR XMEGA TM. Product Introduction. AVR XMEGA TM Product Introduction 32-bit AVR UC3 AVR Flash Microcontrollers The highest performance AVR in the world 8/16-bit AVR XMEGA Peripheral Performance 8-bit megaavr The world s most successful

More information

MPC5565 Microcontroller Product Brief

MPC5565 Microcontroller Product Brief Freescale Semiconductor Product Brief Document Number: MPC5565PB Rev. 0, 11/2007 MPC5565 Microcontroller Product Brief Designed for engine management and high temperature industrial applications, the MPC5565

More information

SPC584Cx, SPC58ECx. 32-bit Power Architecture microcontroller for automotive ASIL-B applications. Features

SPC584Cx, SPC58ECx. 32-bit Power Architecture microcontroller for automotive ASIL-B applications. Features 32-bit Power Architecture microcontroller for automotive ASIL-B applications Data brief Features etqfp64 (10 x 10 x 1.0 mm) etqfp144 (20 x 20 x 1.0 mm) AEC-Q100 qualified FPBGA292 (17 x 17 x 1.8 mm) High

More information

Interconnects, Memory, GPIO

Interconnects, Memory, GPIO Interconnects, Memory, GPIO Dr. Francesco Conti f.conti@unibo.it Slide contributions adapted from STMicroelectronics and from Dr. Michele Magno, others Processor vs. MCU Pipeline Harvard architecture Separate

More information

ARM Processors for Embedded Applications

ARM Processors for Embedded Applications ARM Processors for Embedded Applications Roadmap for ARM Processors ARM Architecture Basics ARM Families AMBA Architecture 1 Current ARM Core Families ARM7: Hard cores and Soft cores Cache with MPU or

More information

ec5554 Microcontroller Module

ec5554 Microcontroller Module Wuerz elektronik Im Burgfeld 4; D-35781 Weilburg Tel.: ++49 6471 629 884; Fax:++49 6471 629 885 Mail: info@wuerz-elektronik.com http://www.wuerz-elektronik.com ec5554 Microcontroller Module Product Information

More information

32-bit Power Architecture based on MCU for automotive powertrain applications. Part number Kbyte - SPC563M64L5 SPC563M64L7 -

32-bit Power Architecture based on MCU for automotive powertrain applications. Part number Kbyte - SPC563M64L5 SPC563M64L7 - Features SPC563Mxx 32-bit Power Architecture based on MCU for automotive powertrain applications Single issue, 32-bit Power Architecture Book E compliant e200z335 CPU core complex Includes variable length

More information

Electromechanical Braking (Brake By-Wire)

Electromechanical Braking (Brake By-Wire) Chassis/Safety Electromechanical Braking (Brake By-Wire) Overview Electromechanical braking systems (EMB), also called brake by-wire, replace conventional hydraulic braking systems with a completely dry

More information

MICROPROCESSOR BASED SYSTEM DESIGN

MICROPROCESSOR BASED SYSTEM DESIGN MICROPROCESSOR BASED SYSTEM DESIGN Lecture 5 Xmega 128 B1: Architecture MUHAMMAD AMIR YOUSAF VON NEUMAN ARCHITECTURE CPU Memory Execution unit ALU Registers Both data and instructions at the same system

More information

AVR XMEGA TM. A New Reference for 8/16-bit Microcontrollers. Ingar Fredriksen AVR Product Marketing Director

AVR XMEGA TM. A New Reference for 8/16-bit Microcontrollers. Ingar Fredriksen AVR Product Marketing Director AVR XMEGA TM A New Reference for 8/16-bit Microcontrollers Ingar Fredriksen AVR Product Marketing Director Kristian Saether AVR Product Marketing Manager Atmel AVR Success Through Innovation First Flash

More information

Z8 Encore! XP F1680 Series 8-Bit Flash Solution with Extended Peripherals

Z8 Encore! XP F1680 Series 8-Bit Flash Solution with Extended Peripherals Embedded Flash Solutions Z8 Encore! XP F1680 Series High-performance 8-bit Flash MCU F1680 advantage low power - 1.8 V highly integrated peripherals flexible memory options optimized cost/performance target

More information

OPERATIONAL UP TO. 300 c. Microcontrollers Memories Logic

OPERATIONAL UP TO. 300 c. Microcontrollers Memories Logic OPERATIONAL UP TO 300 c Microcontrollers Memories Logic Whether You Need an ASIC, Mixed Signal, Processor, or Peripheral, Tekmos is Your Source for High Temperature Electronics Using either a bulk silicon

More information

Rapid Software Development on 32-Bit Automotive MPC56xx Family of MCUs

Rapid Software Development on 32-Bit Automotive MPC56xx Family of MCUs November, 2010 Rapid Software Development on 32-Bit Automotive MPC56xx Family of MCUs AMF-AUT-T0819 Patrick W. Menter Manager - Automotive Silicon Support Tools Reg. U.S. Pat. & Tm. Off. BeeKit, BeeStack,

More information

Product Technical Brief S3C2412 Rev 2.2, Apr. 2006

Product Technical Brief S3C2412 Rev 2.2, Apr. 2006 Product Technical Brief S3C2412 Rev 2.2, Apr. 2006 Overview SAMSUNG's S3C2412 is a Derivative product of S3C2410A. S3C2412 is designed to provide hand-held devices and general applications with cost-effective,

More information

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobilegt, PowerQUICC,

Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobilegt, PowerQUICC, Freescale, the Freescale logo, AltiVec, C-5, CodeTEST, CodeWarrior, ColdFire, C-Ware, t he Energy Efficient Solutions logo, mobilegt, PowerQUICC, QorIQ, StarCore and Symphony are trademarks of Freescale

More information

Nexus Makin Multi- Core Work

Nexus Makin Multi- Core Work A Program of the IEEE Industry Standards and Technology Organization Nexus Makin Multi- Core Work Update October 2007 Nexus Forum General Use Ron Stence IEEE-ISTO Nexus 5001 Freescale Semiconductor The

More information

STM32 F0 Value Line. Entry-level MCUs

STM32 F0 Value Line. Entry-level MCUs STM32 F0 Value Line Entry-level MCUs Key Messages 2 STM32 F0: Is the Cortex -M0 core generated with ST s STM32 DNA, for cost sensitive designs. The STM32 F0 is benefiting of STM32 DNA, providing the essential

More information

Kinetis KE1xF512 MCUs

Kinetis KE1xF512 MCUs NXP Semiconductors Document Number: KE1XF512PB Product Brief Rev. 1.1, 08/2016 Kinetis KE1xF512 MCUs Robust 5V MCUs with ADCs, FlexTimers, CAN and expanding memory integration in Kinetis E-series. Now

More information

Copyright 2016 Xilinx

Copyright 2016 Xilinx Zynq Architecture Zynq Vivado 2015.4 Version This material exempt per Department of Commerce license exception TSU Objectives After completing this module, you will be able to: Identify the basic building

More information

Ali Karimpour Associate Professor Ferdowsi University of Mashhad

Ali Karimpour Associate Professor Ferdowsi University of Mashhad AUTOMATIC CONTROL SYSTEMS Ali Karimpour Associate Professor Ferdowsi University of Mashhad Main reference: Christopher T. Kilian, (2001), Modern Control Technology: Components and Systems Publisher: Delmar

More information

FPQ6 - MPC8313E implementation

FPQ6 - MPC8313E implementation Formation MPC8313E implementation: This course covers PowerQUICC II Pro MPC8313 - Processeurs PowerPC: NXP Power CPUs FPQ6 - MPC8313E implementation This course covers PowerQUICC II Pro MPC8313 Objectives

More information

Product Technical Brief S3C2440X Series Rev 2.0, Oct. 2003

Product Technical Brief S3C2440X Series Rev 2.0, Oct. 2003 Product Technical Brief S3C2440X Series Rev 2.0, Oct. 2003 S3C2440X is a derivative product of Samsung s S3C24XXX family of microprocessors for mobile communication market. The S3C2440X s main enhancement

More information

Product Technical Brief S3C2416 May 2008

Product Technical Brief S3C2416 May 2008 Product Technical Brief S3C2416 May 2008 Overview SAMSUNG's S3C2416 is a 32/16-bit RISC cost-effective, low power, high performance micro-processor solution for general applications including the GPS Navigation

More information

SECTION 1 QUICC/POWERQUICC DIFFERENCES

SECTION 1 QUICC/POWERQUICC DIFFERENCES SECTION 1 QUICC/POWERQUICC DIFFERENCES The following section describes how to move applications from the MC68360 QUICC environment to the MPC860 PowerQUICC environment. It is assumed that the user is familiar

More information

Product Technical Brief S3C2413 Rev 2.2, Apr. 2006

Product Technical Brief S3C2413 Rev 2.2, Apr. 2006 Product Technical Brief Rev 2.2, Apr. 2006 Overview SAMSUNG's is a Derivative product of S3C2410A. is designed to provide hand-held devices and general applications with cost-effective, low-power, and

More information

Fredrick M. Cady. Assembly and С Programming forthefreescalehcs12 Microcontroller. шт.

Fredrick M. Cady. Assembly and С Programming forthefreescalehcs12 Microcontroller. шт. SECOND шт. Assembly and С Programming forthefreescalehcs12 Microcontroller Fredrick M. Cady Department of Electrical and Computer Engineering Montana State University New York Oxford Oxford University

More information

Basic Components of Digital Computer

Basic Components of Digital Computer Digital Integrated Circuits & Microcontrollers Sl. Mihnea UDREA, mihnea@comm.pub.ro Conf. Mihai i STANCIU, ms@elcom.pub.ro 1 Basic Components of Digital Computer CPU (Central Processing Unit) Control and

More information

Renesas Synergy MCUs Build a Foundation for Groundbreaking Integrated Embedded Platform Development

Renesas Synergy MCUs Build a Foundation for Groundbreaking Integrated Embedded Platform Development Renesas Synergy MCUs Build a Foundation for Groundbreaking Integrated Embedded Platform Development New Family of Microcontrollers Combine Scalability and Power Efficiency with Extensive Peripheral Capabilities

More information

Freedom FRDM-KV31F Development Platform User s Guide

Freedom FRDM-KV31F Development Platform User s Guide Freescale Semiconductor, Inc. Document Number: FRDMKV31FUG User's Guide 0, 02/2016 Freedom FRDM-KV31F Development Platform User s Guide 1. Introduction The Freedom development platform is a set of software

More information

VLSI Design Lab., Konkuk Univ. Yong Beom Cho LSI Design Lab

VLSI Design Lab., Konkuk Univ. Yong Beom Cho LSI Design Lab AVR Training Board-I V., Konkuk Univ. Yong Beom Cho ybcho@konkuk.ac.kr What is microcontroller A microcontroller is a small, low-cost computeron-a-chip which usually includes: An 8 or 16 bit microprocessor

More information

Industrial Controller Area Network (CAN) Applications

Industrial Controller Area Network (CAN) Applications Networking Applications Industrial Controller Area Network (CAN) Applications Overview The controller area network (CAN) is a serial, asynchronous, multimaster communication protocol for connecting electronic

More information

Factsheet 16FX Concept Compatible Platform of 16-bit Microcontrollers

Factsheet 16FX Concept Compatible Platform of 16-bit Microcontrollers Fujitsu Semiconductor Europe Factsheet Concept Compatible Platm of 16-bit Microcontrollers Concept Compatible Platm of 16-bit Microcontrollers The Platm offers a choice of 100 part numbers ranging from

More information

DS1103 PPC Controller Board

DS1103 PPC Controller Board Single-Board Hardware DS1103 PPC Controller Board Powerful controller board for rapid control prototyping Key Features Single-board system with comprehensive I/O CAN interface and serial interfaces Interfaces

More information

Tutorial Introduction

Tutorial Introduction Tutorial Introduction PURPOSE: This tutorial describes the key features of the DSP56300 family of processors. OBJECTIVES: Describe the main features of the DSP 24-bit core. Identify the features and functions

More information

Intelop. *As new IP blocks become available, please contact the factory for the latest updated info.

Intelop. *As new IP blocks become available, please contact the factory for the latest updated info. A FPGA based development platform as part of an EDK is available to target intelop provided IPs or other standard IPs. The platform with Virtex-4 FX12 Evaluation Kit provides a complete hardware environment

More information

MPC5607B Microcontroller Reference Manual Addendum Microcontroller Solutions Group

MPC5607B Microcontroller Reference Manual Addendum Microcontroller Solutions Group Freescale Semiconductor Reference Manual Addendum MPC5607BRMAD Rev. 1, 05/2012 MPC5607B Microcontroller Reference Manual Addendum by: Microcontroller Solutions Group This addendum document describes corrections

More information

Welcome to the Controller Continuum Only from Freescale

Welcome to the Controller Continuum Only from Freescale Microcontrollers Welcome to the Only from Freescale Learn More: For current information about Freescale products and documentation, please visit. freescale.com/continuum Freescale and the Freescale logo

More information

MPC57xx e200zx Core Differences FTF-AUT-F0345

MPC57xx e200zx Core Differences FTF-AUT-F0345 MPC57xx e200zx Core Differences FTF-AUT-F0345 Shanaka Yapa Automotive MCU Apps Eng A P R. 2 0 1 4 TM External Use Agenda Abstract Automotive MCU Roadmap Automotive Power Architecture MCU Technologies MPC57xx

More information

MT2 Introduction Embedded Systems. MT2.1 Mechatronic systems

MT2 Introduction Embedded Systems. MT2.1 Mechatronic systems MT2 Introduction Embedded Systems MT2.1 Mechatronic systems Mechatronics is the synergistic integration of mechanical engineering, with electronics and intelligent computer control in the design and manufacturing

More information

Ali Karimpour Associate Professor Ferdowsi University of Mashhad

Ali Karimpour Associate Professor Ferdowsi University of Mashhad AUTOMATIC CONTROL SYSTEMS Ali Karimpour Associate Professor Ferdowsi University of Mashhad Main reference: Christopher T. Kilian, (2001), Modern Control Technology: Components and Systems Publisher: Delmar

More information

M68HC08 Microcontroller The MC68HC908GP32. General Description. MCU Block Diagram CPU08 1

M68HC08 Microcontroller The MC68HC908GP32. General Description. MCU Block Diagram CPU08 1 M68HC08 Microcontroller The MC68HC908GP32 Babak Kia Adjunct Professor Boston University College of Engineering Email: bkia -at- bu.edu ENG SC757 - Advanced Microprocessor Design General Description The

More information

MPC5533 Microcontroller Product Brief

MPC5533 Microcontroller Product Brief Product Brief MPC5533PB Rev. 0, 9/2007 MPC5533 Microcontroller Product Brief The MPC5533 MCU is a member of the family of next generation microcontrollers built on the Power Architecture TM Book E technology.

More information

NXP Unveils Its First ARM Cortex -M4 Based Controller Family

NXP Unveils Its First ARM Cortex -M4 Based Controller Family NXP s LPC4300 MCU with Coprocessor: NXP Unveils Its First ARM Cortex -M4 Based Controller Family By Frank Riemenschneider, Editor, Electronik Magazine At the Electronica trade show last fall in Munich,

More information

Course Introduction. Purpose: Objectives: Content: Learning Time:

Course Introduction. Purpose: Objectives: Content: Learning Time: Course Introduction Purpose: This course provides an overview of the Renesas SuperH series of 32-bit RISC processors, especially the microcontrollers in the SH-2 and SH-2A series Objectives: Learn the

More information

DS1104 R&D Controller Board Single-board PCI hardware for use in PCs Set of intelligent I/O on-board

DS1104 R&D Controller Board Single-board PCI hardware for use in PCs Set of intelligent I/O on-board www.dspace.com DS1104 R&D Controller Board Single-board PCI hardware for use in PCs Set of intelligent I/O on-board DS1104 R&D Controller Board Cost-effective system for controller development Highlights

More information

MPC5644A Microcontroller Product Brief

MPC5644A Microcontroller Product Brief Freescale Semiconductor Product Brief Document Number: MPC5644APB Rev. 5, 09/2010 This document contains preview information on a new product that may be in a design phase or under development. Freescale

More information

TEVATRON TECHNOLOGIES PVT. LTD Embedded! Robotics! IoT! VLSI Design! Projects! Technical Consultancy! Education! STEM! Software!

TEVATRON TECHNOLOGIES PVT. LTD Embedded! Robotics! IoT! VLSI Design! Projects! Technical Consultancy! Education! STEM! Software! Summer Training 2016 Advance Embedded Systems Fast track of AVR and detailed working on STM32 ARM Processor with RTOS- Real Time Operating Systems Covering 1. Hands on Topics and Sessions Covered in Summer

More information

Infineon C167CR microcontroller, 256 kb external. RAM and 256 kb external (Flash) EEPROM. - Small single-board computer (SBC) with an

Infineon C167CR microcontroller, 256 kb external. RAM and 256 kb external (Flash) EEPROM. - Small single-board computer (SBC) with an Microcontroller Basics MP2-1 week lecture topics 2 Microcontroller basics - Clock generation, PLL - Address space, addressing modes - Central Processing Unit (CPU) - General Purpose Input/Output (GPIO)

More information

Kinetis KV5x Real-Time Control MCUs with Ethernet Up to 1 MB Flash and 256 KB SRAM

Kinetis KV5x Real-Time Control MCUs with Ethernet Up to 1 MB Flash and 256 KB SRAM Freescale Semiconductor, Inc. Document Number: KV5xPB Product Brief Rev. 0, 02/2015 Kinetis KV5x Real-Time Control MCUs with Ethernet Up to 1 MB Flash and 256 KB SRAM 1. Kinetis V family introduction Kinetis

More information

EMBEDDED SYSTEMS WITH ROBOTICS AND SENSORS USING ERLANG

EMBEDDED SYSTEMS WITH ROBOTICS AND SENSORS USING ERLANG EMBEDDED SYSTEMS WITH ROBOTICS AND SENSORS USING ERLANG Adam Lindberg github.com/eproxus HARDWARE COMPONENTS SOFTWARE FUTURE Boot, Serial console, Erlang shell DEMO THE GRISP BOARD SPECS Hardware & specifications

More information

Getting Started With the Stellaris EK-LM4F120XL LaunchPad Workshop. Version 1.05

Getting Started With the Stellaris EK-LM4F120XL LaunchPad Workshop. Version 1.05 Getting Started With the Stellaris EK-LM4F120XL LaunchPad Workshop Version 1.05 Agenda Introduction to ARM Cortex Cortex -M4F M4F and Peripherals Code Composer Studio Introduction to StellarisWare, I iti

More information

Zynq-7000 All Programmable SoC Product Overview

Zynq-7000 All Programmable SoC Product Overview Zynq-7000 All Programmable SoC Product Overview The SW, HW and IO Programmable Platform August 2012 Copyright 2012 2009 Xilinx Introducing the Zynq -7000 All Programmable SoC Breakthrough Processing Platform

More information

MPC5645S. Freescale Semiconductor Data Sheet: Technical Data. Document Number: MPC5645S Rev. 9, 09/2012

MPC5645S. Freescale Semiconductor Data Sheet: Technical Data. Document Number: MPC5645S Rev. 9, 09/2012 Freescale Semiconductor Data Sheet: Technical Data Document Number: MPC5645S Rev. 9, 09/2012 MPC5645S 416 TEPBGA 27 mm 27 mm 208 LQFP 28 mm 28 mm Qorivva MPC5645S Microcontroller Data Sheet The Qorivva

More information

Understanding the basic building blocks of a microcontroller device in general. Knows the terminologies like embedded and external memory devices,

Understanding the basic building blocks of a microcontroller device in general. Knows the terminologies like embedded and external memory devices, Understanding the basic building blocks of a microcontroller device in general. Knows the terminologies like embedded and external memory devices, CISC and RISC processors etc. Knows the architecture and

More information

Universität Dortmund. IO and Peripheral Interfaces

Universität Dortmund. IO and Peripheral Interfaces IO and Peripheral Interfaces Microcontroller System Architecture Each MCU (micro-controller unit) is characterized by: Microprocessor 8,16,32 bit architecture Usually simple in-order microarchitecture,

More information

Designing Embedded Processors in FPGAs

Designing Embedded Processors in FPGAs Designing Embedded Processors in FPGAs 2002 Agenda Industrial Control Systems Concept Implementation Summary & Conclusions Industrial Control Systems Typically Low Volume Many Variations Required High

More information

MPC5607B Microcontroller Product Brief

MPC5607B Microcontroller Product Brief Freescale Semiconductor Product Brief Document Number: MPC5607BPB Rev. 8, 07/2011 MPC5607B Microcontroller Product Brief This document provides an overview and describes the features of the MPC5607B series

More information

CN310 Microprocessor Systems Design

CN310 Microprocessor Systems Design CN310 Microprocessor Systems Design Microcontroller Nawin Somyat Department of Electrical and Computer Engineering Thammasat University Outline Course Contents 1 Introduction 2 Simple Computer 3 Microprocessor

More information

Unlocking the Potential of Your Microcontroller

Unlocking the Potential of Your Microcontroller Unlocking the Potential of Your Microcontroller Ethan Wu Storming Robots, Branchburg NJ, USA Abstract. Many useful hardware features of advanced microcontrollers are often not utilized to their fullest

More information

FPQ9 - MPC8360E implementation

FPQ9 - MPC8360E implementation Training MPC8360E implementation: This course covers PowerQUICC II Pro MPC8360E - PowerPC processors: NXP Power CPUs FPQ9 - MPC8360E implementation This course covers PowerQUICC II Pro MPC8360E Objectives

More information

Embedded Systems Design (630414) Lecture 1 Introduction to Embedded Systems Prof. Kasim M. Al-Aubidy Computer Eng. Dept.

Embedded Systems Design (630414) Lecture 1 Introduction to Embedded Systems Prof. Kasim M. Al-Aubidy Computer Eng. Dept. Embedded Systems Design (630414) Lecture 1 Introduction to Embedded Systems Prof. Kasim M. Al-Aubidy Computer Eng. Dept. Definition of an E.S. It is a system whose principal function is not computational,

More information

AVR Training Board-I. VLSI Design Lab., Konkuk Univ. LSI Design Lab

AVR Training Board-I. VLSI Design Lab., Konkuk Univ. LSI Design Lab AVR Training Board-I V., Konkuk Univ. Tae Pyeong Kim What is microcontroller A microcontroller is a small, low-cost computeron-a-chip which usually includes: An 8 or 16 bit microprocessor (CPU). A small

More information

Choosing a Micro for an Embedded System Application

Choosing a Micro for an Embedded System Application Choosing a Micro for an Embedded System Application Dr. Manuel Jiménez DSP Slides: Luis Francisco UPRM - Spring 2010 Outline MCU Vs. CPU Vs. DSP Selection Factors Embedded Peripherals Sample Architectures

More information

AN5123 Application note

AN5123 Application note Application note STSPIN32F0A - bootloader and USART protocol Introduction Cristiana Scaramel The STSPIN32F0A is a system-in-package providing an integrated solution suitable for driving three-phase BLDC

More information

STM32F3. Cuauhtémoc Carbajal ITESM CEM 12/08/2013

STM32F3. Cuauhtémoc Carbajal ITESM CEM 12/08/2013 STM32F3 Cuauhtémoc Carbajal ITESM CEM 12/08/2013 1 STM32 Portfolio 2 32 bit/dsc Applications A typical embedded system with both control and signal processing requirements Digital Signal Controllers efficient

More information

Microprocessors/Microcontrollers

Microprocessors/Microcontrollers Microprocessors/Microcontrollers A central processing unit (CPU) fabricated on one or more chips, containing the basic arithmetic, logic, and control elements of a computer that are required for processing

More information

Module Introduction. This training module provides an overview of Freescale s scalable solutions for low data rate 2.4 GHz connectivity.

Module Introduction. This training module provides an overview of Freescale s scalable solutions for low data rate 2.4 GHz connectivity. Module Introduction Purpose This training module provides an overview of Freescale s scalable solutions for low data rate 2.4 GHz connectivity. Objectives Understand Freescale s approach to ZigBee architecture

More information

Am186ER/Am188ER AMD continues 16-bit innovation

Am186ER/Am188ER AMD continues 16-bit innovation Am186ER/Am188ER AMD continues 16-bit innovation 386-Class Performance, Enhanced System Integration, and Built-in SRAM Am186ER and Am188ER Am186 System Evolution 80C186 Based 3.37 MIP System Am186EM Based

More information

MAHALAKSHMI ENGINEERING COLLEGE TIRUCHIRAPALLI UNIT IV I/O INTERFACING PART A (2 Marks)

MAHALAKSHMI ENGINEERING COLLEGE TIRUCHIRAPALLI UNIT IV I/O INTERFACING PART A (2 Marks) MAHALAKSHMI ENGINEERING COLLEGE TIRUCHIRAPALLI-621213. UNIT IV I/O INTERFACING PART A (2 Marks) 1. Name the three modes used by the DMA processor to transfer data? [NOV/DEC 2006] Signal transfer mode (cycling

More information

Hercules ARM Cortex -R4 System Architecture. Processor Overview

Hercules ARM Cortex -R4 System Architecture. Processor Overview Hercules ARM Cortex -R4 System Architecture Processor Overview What is Hercules? TI s 32-bit ARM Cortex -R4/R5 MCU family for Industrial, Automotive, and Transportation Safety Hardware Safety Features

More information

EE 354 Fall 2015 Lecture 1 Architecture and Introduction

EE 354 Fall 2015 Lecture 1 Architecture and Introduction EE 354 Fall 2015 Lecture 1 Architecture and Introduction Note: Much of these notes are taken from the book: The definitive Guide to ARM Cortex M3 and Cortex M4 Processors by Joseph Yiu, third edition,

More information

PIC Microcontroller Introduction

PIC Microcontroller Introduction PIC Microcontroller Introduction The real name of this microcontroller is PICmicro (Peripheral Interface Controller), but it is better known as PIC. Its first ancestor was designed in 1975 by General Instruments.

More information

THE LPC84X MCU FAMILY A MULTI-TESTER TOOL OFFERING FEATURES FOR YOUR NEXT IOT DESIGN

THE LPC84X MCU FAMILY A MULTI-TESTER TOOL OFFERING FEATURES FOR YOUR NEXT IOT DESIGN THE LPC84X MCU FAMILY A MULTI-TESTER TOOL OFFERING FEATURES FOR YOUR NEXT IOT DESIGN KEVIN TOWNSEND (MICROBUILDER) BRENDON SLADE (NXP) Agenda Part I Overview of the LPC84x Multi-Tester Swiss army knife

More information

EE4390 Microprocessors. Lessons 2, 3 68HC12 Hardware Overview, Subsystems, and memory System

EE4390 Microprocessors. Lessons 2, 3 68HC12 Hardware Overview, Subsystems, and memory System EE4390 Microprocessors Lessons 2, 3 68HC12 Hardware Overview, Subsystems, and memory System 1 Overview 68HC12 hardware overview Subsystems Memory System 2 68HC12 Hardware Overview "Copyright of Motorola,

More information

Memory Expansion. Lecture Embedded Systems

Memory Expansion. Lecture Embedded Systems Memory Expansion Lecture 22 22-1 In These Notes... Memory Types Memory Expansion Interfacing Parallel Serial Direct Memory Access controllers 22-2 Memory Characteristics and Issues Volatility - Does it

More information

Growth outside Cell Phone Applications

Growth outside Cell Phone Applications ARM Introduction Growth outside Cell Phone Applications ~1B units shipped into non-mobile applications Embedded segment now accounts for 13% of ARM shipments Automotive, microcontroller and smartcards

More information

Quick Start Guide TRK-KEA. Kinetis EA Series MCUs for Automotive Electronics Applications. StarterTRAK

Quick Start Guide TRK-KEA. Kinetis EA Series MCUs for Automotive Electronics Applications. StarterTRAK TRK-KEA Kinetis EA Series MCUs for Automotive Electronics Applications StarterTRAK Get to Know the TRK-KEA Kinetis EA MCU SCI Selector 2 Individual Port Access Power LED Power Source Selector User Buttons

More information

Comparison of different microcontroller development boards for power electronics applications

Comparison of different microcontroller development boards for power electronics applications 5 th International Symposium Topical Problems in the Field of Electrical and Power Engineering, Doctoral School of Energy and Geotechnology Kuressaare, Estonia, January 14 19, 2008 Comparison of different

More information

(Embedded) Systems Programming Overview

(Embedded) Systems Programming Overview System Programming Issues EE 357 Unit 10a (Embedded) Systems Programming Overview Embedded systems programming g have different design requirements than general purpose computers like PC s I/O Electro-mechanical

More information

3 2-bit ARM Cortex TM -M3 based

3 2-bit ARM Cortex TM -M3 based 3 2-bit ARM Cortex TM -M3 based Microcontroller FM3 Family High-performance Group The FM3 Family is the group of microcontrollers that adopts Cortex-M3, the global standard core manufactured by ARM, which

More information

The industrial technology is rapidly moving towards ARM based solutions. Keeping this in mind, we are providing a Embedded ARM Training Suite.

The industrial technology is rapidly moving towards ARM based solutions. Keeping this in mind, we are providing a Embedded ARM Training Suite. EMBEDDED ARM TRAINING SUITE ARM SUITE INCLUDES ARM 7 TRAINER KIT COMPILER AND DEBUGGER THROUGH JTAG INTERFACE PROJECT DEVELOPMENT SOLUTION FOR ARM 7 e-linux LAB FOR ARM 9 TRAINING PROGRAM INTRODUCTION

More information

ARDUINO MEGA INTRODUCTION

ARDUINO MEGA INTRODUCTION ARDUINO MEGA INTRODUCTION The Arduino MEGA 2560 is designed for projects that require more I/O llines, more sketch memory and more RAM. With 54 digital I/O pins, 16 analog inputs so it is suitable for

More information

Microcontroller Brief

Microcontroller Brief Freescale Semiconductor Product Brief Document Number: MPC560XPPB Rev. 5, 10/2009 Microcontroller Brief The 32-bit MPC5604P automotive System-on-Chip (SoC) device development of the next wave of airbag/steering

More information

ecog1kg Microcontroller Product Brief

ecog1kg Microcontroller Product Brief ecog1kg Microcontroller Product Brief The ecog1kg is a low-power microcontroller, based on a 16-bit Harvard architecture, with a 24-bit linear code address space (32Mbyte) and 16-bit linear data address

More information

systems such as Linux (real time application interface Linux included). The unified 32-

systems such as Linux (real time application interface Linux included). The unified 32- 1.0 INTRODUCTION The TC1130 is a highly integrated controller combining a Memory Management Unit (MMU) and a Floating Point Unit (FPU) on one chip. Thanks to the MMU, this member of the 32-bit TriCoreTM

More information

A ONE CHIP HARDENED SOLUTION FOR HIGH SPEED SPACEWIRE SYSTEM IMPLEMENTATIONS

A ONE CHIP HARDENED SOLUTION FOR HIGH SPEED SPACEWIRE SYSTEM IMPLEMENTATIONS A ONE CHIP HARDENED SOLUTION FOR HIGH SPEED SPACEWIRE SYSTEM IMPLEMENTATIONS Joseph R. Marshall, Richard W. Berger, Glenn P. Rakow Conference Contents Standards & Topology ASIC Program History ASIC Features

More information

Programming in the MAXQ environment

Programming in the MAXQ environment AVAILABLE The in-circuit debugging and program-loading features of the MAXQ2000 microcontroller combine with IAR s Embedded Workbench development environment to provide C or assembly-level application

More information

WS_CCESBF7-OUT-v1.00.doc Page 1 of 8

WS_CCESBF7-OUT-v1.00.doc Page 1 of 8 Course Name: Course Code: Course Description: System Development with CrossCore Embedded Studio (CCES) and the ADSP-BF70x Blackfin Processor Family WS_CCESBF7 This is a practical and interactive course

More information

EPIC board ensures reliability in the toughest environment

EPIC board ensures reliability in the toughest environment EPIC board ensures reliability in the toughest environment The XE 800 SBC is a high performance single board computer (SBC) with a rich family of essential I/O functions. It integrates video, serial ports,

More information

Fujitsu System Applications Support. Fujitsu Microelectronics America, Inc. 02/02

Fujitsu System Applications Support. Fujitsu Microelectronics America, Inc. 02/02 Fujitsu System Applications Support 1 Overview System Applications Support SOC Application Development Lab Multimedia VoIP Wireless Bluetooth Processors, DSP and Peripherals ARM Reference Platform 2 SOC

More information