The necessities in Microprocessor Based System Design

From Wikiversity
Jump to navigation Jump to search

Background[edit | edit source]

Combinational and Sequential Circuits[edit | edit source]

FSM[edit | edit source]

Tiny CPU Example[edit | edit source]


Microprocessor Architecture[edit | edit source]

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


Assembly Programming[edit | edit source]

  • Assembly Programming
- 1. Overview (pdf)
- 2. Example Programs (pdf)
- 3. Addressing Modes (pdf)
- 4. Data Transfer (pdf)
- 5. Data Processing (pdf)
- 6. Control (pdf)
- 7. Arrays (pdf)
- 8. Data Structures (pdf)
- 9. Finite State Machines (pdf)
- 10. Functions (pdf)
- 11. Stack Frames (pdf)



Instruction Set Architecture[edit | edit source]

  • ARM Instruction Set
- Overview (pdf)
- Addressing Modes (pdf)
- Multiple Transfer (pdf)
- Assembler Format
- Data Processing (pdf)
- Data Transfer (pdf)
- Coprocessor (pdf)
- Summary (pdf)
- Binary Encoding (pdf)
  • Thumb Instruction Set


Architectural Support[edit | edit source]


ARM Architectural Support

  • High Level Languages
  • System Development
  • Operating Systems


Memory and Peripheral Architecture[edit | edit source]


System and Peripheral Buses[edit | edit source]


Serial Bus[edit | edit source]


Interrupts and Exceptions [edit | edit source]


Timers [edit | edit source]


Synchrnoization[edit | edit source]


H/W and S/W Synchronization[edit | edit source]

  • busy wait synchronization
  • handshake interface


Interrupt Synchronization[edit | edit source]

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


Interfacing [edit | edit source]


Time Interfacing[edit | edit source]

  • input capture
  • output compare



Serial Interfacing[edit | edit source]

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


Analog Interfacing[edit | edit source]

  • OP Amp
  • Filters
  • ADC
  • DAC


== Instruction Set Architecture ==

  • ARM Instruction Set
- Overview (pdf)
- Binary Encoding (pdf)
- Assembler Format (pdf)
  • Thumb Instruction Set
  • ARM Assembly Language (pdf)
  • ARM Machine Language (pdf)




go to [ Electrical_&_Computer_Engineering_Studies ]