HRDWR







  • Computer Architecture
  • CPU
  • Computer Data Storage (Memory)
  • Peripheral (I/O)
  • Computer Buses
  • Chipset - Motherboard
  • Expansion Cards
  • Embedded System
  • Sensor
  • Actuator


/------------------------------------------------------------------/

Computer Architecture

Set of rules and methods that describe the functionality, organization, and implementation of computer systems.



Instruction Set Architecture, or ISA. The ISA defines the machine code that a processor reads and acts upon as well as the word size, memory address modes, processor registers, and data type.

Microarchitecture, or computer organization describes how a particular processor will implement the ISA. The size of a computer's CPU cache for instance, is an issue that generally has nothing to do with the ISA.

System Design includes all of the other hardware components within a computing system. These include:

  • Data processing other than the CPU, such as direct memory access (DMA)
  • Other issues such as virtualization, multiprocessing, and software features.



/------------------------------------------------------------------/

CPU





/------------------------------------------------------------------/

Memory

Memory hierarchy: fast but expensive and small storage options close to the CPU and slower but larger and cheaper options farther away.



Volatility: 
  • Non-Volatile Memory 
  • Volatile Memory:
      >DRAM
      >SRAM

Media:
Semiconductor
Magnetic
Optical
Polymer
DNA
Holographic
Phase Change



/------------------------------------------------------------------/

Buses



/------------------------------------------------------------------/

Motherboard & Chipset





/------------------------------------------------------------------/

Embedded System


  • do some specific task, rather than be a general-purpose computer for multiple tasks
  • Embedded processors can be broken into two broad categories. Ordinary microprocessors (μP) use separate integrated circuits for memory and peripherals. Microcontrollers (μC) have on-chip peripherals, thus reducing power consumption, size and cost.
Applications
Telecommunications: telephone switches for the network to cell phones at the end user. Computer networking uses dedicated routers and network bridges to route data.
Consumer electronics include MP3 players, mobile phones, videogame consolesdigital camerasGPS receivers, and printers. Household appliances, such as microwave ovenswashing machines and dishwashers, include embedded systems to provide flexibility, efficiency and features. Advanced HVAC systems use networked thermostats to more accurately and efficiently control temperature that can change by time of day and seasonHome automation uses wired- and wireless-networking that can be used to control lights, climate, security, audio/visual, surveillance, etc., all of which use embedded devices for sensing and controlling.
Transportation systems from flight to automobiles increasingly use embedded systems. New airplanes contain advanced avionics such as inertial guidance systems and GPS receivers that also have considerable safety requirements. Various electric motors — brushless DC motorsinduction motors and DC motors — use electric/electronic motor controllersAutomobileselectric vehicles, and hybrid vehicles increasingly use embedded systems to maximize efficiency and reduce pollution. Other automotive safety systems include anti-lock braking system (ABS), Electronic Stability Control(ESC/ESP), traction control (TCS) and automatic four-wheel drive.
Medical equipment uses embedded systems for vital signs monitoring, electronic stethoscopes for amplifying sounds, and various medical imaging (PETSPECTCT, and MRI) for non-invasive internal inspections. Embedded systems within medical equipment are often powered by industrial computers.[9]

Peripheral
A close-up of the SMSC LAN91C110 (SMSC 91x) chip, an embedded Ethernet chip
A close-up of the SMSC LAN91C110 (SMSC 91x) chip, an embedded Ethernet chip
Embedded systems talk with the outside world via peripherals, such as:






/------------------------------------------------------------------/

Transducer




/------------------------------------------------------------------/

Sensor