| |
| Formation - ColdFire 5272
(référence 003281A) |
|
| |
| |
|
 |
|
Partners
- This training course is approved by Freescale
- Practical exercices are built with Diab
Data compiler, downloaded to a
523X target board through the EST
probe
- VisionClick debugger is
used to control code execution
|
|
|
 |
|
|
|
|
|
|
| |
|
 |
|
Related Trainings
- The course 002601A
explains the operation of CAN bus
- The course 002606A
explains the operation of USB bus
- The course 003367A
explains the operation of Ethernet
network
- For programmers having to develop a BSP
or a driver, the course 002603A
called C language for real time
and embedded applications is
recommended
- The training called TPU
programming (reference 003199A)
is recommended for persons involved in
development of custom TPU functions
- MVD also delivers training courses around
embeded OS which can be useful : Embeded Linux,
OSEK
|
|
|
 |
|
|
|
|
|
|
| |
|
 |
|
Prerequisites
- Experience of a 32 bit processor or DSP
is mandatory
|
|
|
 |
|
|
|
|
|
|
 |
|
 |
|
Course Objectives
- Optimized code writing based on pipeline
knowledge
- Memory controller understanding,
particularly the SDRAM controller
- Detailing the reset sequence
- The interrupt controller is viewed in
detail
- Implementing the Fast Ethernet controller
and using the cryptography modules
- Generation of DMA transfers terminated by
interrupt
|
|
|
 |
|
|
|
|
|
|
| |
|
 |
|
Duration
|
|
|
 |
|
|
|
|
|
|
| |
|
 |
|
Topics
(The full description of this course can be
provided on request)
INTRODUCTION TO MCF523X
- Coldfire roadmap
- 523X block diagram
- Pinout
- Memory mapped I/O organization
V2E CORE
- V2E pipeline
- Addressing modes
- Branch, data transfer, arithmetic, logic,
shift & rotate, bit instructions
- Mac instructions, implementation of a
fixed-point DFT
- C to assembly interface
- Section definition, parameterizing the
linker command file
- Exception management
- Internal SRAM
- 523X cache operation
- Power management
DEBUG FACILITIES
- Intrusive vs non-intrusive debug
- BDM port
- Hardware breakpoints
- Trace port
RESET
- Reset sources
- Clocking
- Reset control flow
- Chip Configuration Module [CCM]
- Requirements of the boot routine
CENTRAL PERIPHERALS
- SCM
- The interrupt controller
- The Edge Port Module
- Watchdog timer module
- Programmable Interrupt Timer Modules
THE DMA CONTROLLER
- Channel prioritization
- Bandwidth control
- Transfer termination
- Utilization of DMA timers
HARDWARE IMPLEMENTATION
- Dynamic bus sizing
- Address decoding
- Data transfer sequence
- Burst cycles
THE MEMORY CONTROLLER AND THE SDRAM CONTROLLER
- The memory controller : SRAM/Flash
connection, chip-select programming
- DRAM / SDRAM basics
- The 523X (S)DRAM controller : address
decoding, refresh rate definition,
address multiplexing selection
COMMUNICATION CONTROLLERS
- The UART Module
- The QSPI
- The I2C controller
- The FlexCAN controller
- The Fast Ethernet Controller
CRYPTOGRAPHY MODULES
- Message Digest Hardware Accelerator
- Random Number Generation
- Symmetric key hardware accelerator,
introduction to data encryption standards
- Data flow, management of input and output
FIFOs
|
|
|
 |
|
|
|
|
|
|
| |
|
 |
|
Documentation
Training manuals will be given to participants
during training. Precise and easy of use, those
notes can be used as a reference afterwards. |
|
|
 |
|
|
|
|
|
|
| |
|
 |
|
Other trainings :
If you want to know our other training courses
and their contents, you can consult or download
our complete training courses list on this page :
Training courses - General
presentation |
|
|
 |
|
|
|
|
|
|
|