The necessities in Microprocessor Based System Design

From Wikiversity
Jump to: navigation, search

Background[edit]


Combinational and Sequential Circuits

FSM

Tiny CPU Example


Microprocessor Architecture[edit]

  • ARM Architecture
- Programmer's Model (pdf)
- Pipelined Architecture (pdf)
  • ARM Organization
  • ARM Cortex-M Processor Architecture
  • ARM Processor Cores


Instruction Set Architecture[edit]

  • ARM Instruction Set (pdf)
  • Thumb Instruction Set
  • ARM Assembly Language (pdf)
  • ARM Machine Language (pdf)


Assembly Programming[edit]


ARM Assembly Programming

  • Programming Structure (pdf)
  • Stack & Frame Pointers (pdf)
  • ARM Assembly Exercises (A.pdf, B.pdf)


Architectural Support[edit]


ARM Architectural Support

  • High Level Languages
  • System Development
  • Operating Systems


Memory and Peripheral Architecture[edit]


System and Peripheral Buses[edit]


Serial Bus[edit]


Interrupts and Exceptions [edit]


Timers [edit]


Synchrnoization[edit]


H/W and S/W Synchronization[edit]

  • busy wait synchronization
  • handshake interface


Interrupt Synchronization[edit]

  • interrupt synchronization
  • reentrant programming
  • buffered IO
  • periodic interrupt
  • periodic polling


Interfacing [edit]


Time Interfacing[edit]

  • input capture
  • output compare



Serial Interfacing[edit]

  • Programming UART
  • Programming SPI
  • Programming I2C
  • Programming USB


Analog Interfacing[edit]

  • OP Amp
  • Filters
  • ADC
  • DAC



go to [ Electrical_&_Computer_Engineering_Studies ]