The necessities in Microprocessor Based System Design

From Wikiversity
Jump to: navigation, search


Combinational and Sequential Circuits


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]


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 ]