E246: Electronics & Instrumentation. Lecture: Microprocessors and DSPs

Similar documents
Chapter 2 Logic Gates and Introduction to Computer Architecture

EMBEDDED SYSTEM BASICS AND APPLICATION

Lesson 7: SYSTEM-ON. SoC) AND USE OF VLSI CIRCUIT DESIGN TECHNOLOGY. Chapter-1L07: "Embedded Systems - ", Raj Kamal, Publs.: McGraw-Hill Education

Chapter 6. Inside the System Unit. What You Will Learn... Computers Are Your Future. What You Will Learn... Describing Hardware Performance

Lecture N -1- PHYS Microcontrollers

All Programmable Logic. Hans-Joachim Gelke Institute of Embedded Systems. Zürcher Fachhochschule

Digitale Signalverarbeitung mit FPGA (DSF) Soft Core Prozessor NIOS II Stand Mai Jens Onno Krah

Chapter 2 Features of Embedded System

Microprocessor or Microcontroller?

7a. System-on-chip design and prototyping platforms

Logical Operations. Control Unit. Contents. Arithmetic Operations. Objectives. The Central Processing Unit: Arithmetic / Logic Unit.

CISC, RISC, and DSP Microprocessors

what operations can it perform? how does it perform them? on what kind of data? where are instructions and data stored?

ELEC 5260/6260/6266 Embedded Computing Systems

MULTIPLE CHOICE FREE RESPONSE QUESTIONS

İSTANBUL AYDIN UNIVERSITY

Soft processors for microcontroller programming education

Management Challenge. Managing Hardware Assets. Central Processing Unit. What is a Computer System?

Computer Performance. Topic 3. Contents. Prerequisite knowledge Before studying this topic you should be able to:

MICROPROCESSOR AND MICROCOMPUTER BASICS

Implementing a Digital Answering Machine with a High-Speed 8-Bit Microcontroller

ARM Cortex -A8 SBC with MIPI CSI Camera and Spartan -6 FPGA SBC1654

Architectures and Platforms

Architekturen und Einsatz von FPGAs mit integrierten Prozessor Kernen. Hans-Joachim Gelke Institute of Embedded Systems Professur für Mikroelektronik

CHAPTER 6: Computer System Organisation 1. The Computer System's Primary Functions

Introducción. Diseño de sistemas digitales.1

Palaparthi.Jagadeesh Chand. Associate Professor in ECE Department, Nimra Institute of Science & Technology, Vijayawada, A.P.

Chapter 13. PIC Family Microcontroller

Discovering Computers Living in a Digital World

9/14/ :38

Chapter 4 System Unit Components. Discovering Computers Your Interactive Guide to the Digital World

NIOS II Based Embedded Web Server Development for Networking Applications

A+ Guide to Managing and Maintaining Your PC, 7e. Chapter 1 Introducing Hardware

System Design Issues in Embedded Processing

2.0 Command and Data Handling Subsystem

8051 hardware summary

AUTOMATIC NIGHT LAMP WITH MORNING ALARM USING MICROPROCESSOR

CHAPTER 4 MARIE: An Introduction to a Simple Computer

Module 2. Embedded Processors and Memory. Version 2 EE IIT, Kharagpur 1

CSCA0102 IT & Business Applications. Foundation in Business Information Technology School of Engineering & Computing Sciences FTMS College Global

BUILD VERSUS BUY. Understanding the Total Cost of Embedded Design.

POCKET SCOPE 2. The idea 2. Design criteria 3

ADVANCED PROCESSOR ARCHITECTURES AND MEMORY ORGANISATION Lesson-12: ARM

What is a System on a Chip?

C8051F020 Utilization in an Embedded Digital Design Project Course. Daren R. Wilcox Southern Polytechnic State University Marietta, Georgia

TYPES OF COMPUTERS AND THEIR PARTS MULTIPLE CHOICE QUESTIONS

Microcontroller Basics A microcontroller is a small, low-cost computer-on-a-chip which usually includes:

Lecture 2: Computer Hardware and Ports.

CHAPTER 2: HARDWARE BASICS: INSIDE THE BOX

ADVANCED PROCESSOR ARCHITECTURES AND MEMORY ORGANISATION Lesson-17: Memory organisation, and types of memory

Welcome to the tutorial for the MPLAB Starter Kit for dspic DSCs

Computer Organization. and Instruction Execution. August 22

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING Question Bank Subject Name: EC Microprocessor & Microcontroller Year/Sem : II/IV

Reconfigurable System-on-Chip Design

DS1104 R&D Controller Board

Digital Hardware Design Decisions and Trade-offs for Software Radio Systems

APPLICATION NOTE AN-409

Development of Embedded Board for OMAP4460

8051 MICROCONTROLLER COURSE

Handout 17. by Dr Sheikh Sharif Iqbal. Memory Unit and Read Only Memories

The Central Processing Unit:

1. Introduction to Embedded System Design

ARM Microprocessor and ARM-Based Microcontrollers

PowerPC 405 GP Overview

Computer System: User s View. Computer System Components: High Level View. Input. Output. Computer. Computer System: Motherboard Level

Learning Outcomes. Simple CPU Operation and Buses. Composition of a CPU. A simple CPU design

The Motherboard Chapter #5

Controlling a Dot Matrix LED Display with a Microcontroller

Mobile Processors: Future Trends

Medical Device Design: Shorten Prototype and Deployment Time with NI Tools. NI Technical Symposium 2008

Embedded Software Development: Spottbillige Hardware + OSS = Zum Spielen zu Schade!

CHAPTER 7: The CPU and Memory

FPGA Design From Scratch It all started more than 40 years ago

2. TEACHING ENVIRONMENT AND MOTIVATION

Wireless Microcontrollers for Environment Management, Asset Tracking and Consumer. October 2009

Computer Automation Techniques. Arthur Carroll

Hardware and Software

A highly integrated UAV avionics system 8 Fourth Street PO Box 1500 Hood River, OR (541) phone (541) fax CCT@gorge.

MACHINE ARCHITECTURE & LANGUAGE

Microtronics technologies Mobile:

OpenSPARC T1 Processor

Simplifying Embedded Hardware and Software Development with Targeted Reference Designs

Video Conferencing Unit. by Murat Tasan

Software engineering for real-time systems

Introduction to Digital System Design

Products. CM-i586 Highlights. Página Web 1 de 5. file://c:\documents and Settings\Daniel\Os meus documentos\humanoid\material_o...

Lizy Kurian John Electrical and Computer Engineering Department, The University of Texas as Austin

Pre-tested System-on-Chip Design. Accelerates PLD Development

AND8336. Design Examples of On Board Dual Supply Voltage Logic Translators. Prepared by: Jim Lepkowski ON Semiconductor.

A New, High-Performance, Low-Power, Floating-Point Embedded Processor for Scientific Computing and DSP Applications

Open Architecture Design for GPS Applications Yves Théroux, BAE Systems Canada

Embedded Systems on ARM Cortex-M3 (4weeks/45hrs)

Technical Product Specifications Dell Dimension 2400 Created by: Scott Puckett

SBC8100 Single Board Computer

M68EVB908QL4 Development Board for Motorola MC68HC908QL4

Network connectivity controllers

RAPID PROTOTYPING OF EMBEDDED SYSTEMS USING FIELD PROGRAMMABLE GATE ARRAYS

MICROPROCESSOR. Exclusive for IACE Students iacehyd.blogspot.in Ph: /422 Page 1

Lab Experiment 1: The LPC 2148 Education Board

Lecture 1. Introduction to Embedded Computer Systems

Transcription:

E246: Electronics & Instrumentation Lecture: Microprocessors and DSPs

Microprocessor It is an integrated circuit that is the fundamental building block of a digital computer, controlled by software programs that allow it to do all digital arithmetic, logic, and I/O operations.

The heart is an 8-bit microprocessor, it reads program instructions from memory and execute those instructions that drive the three external buses with the proper levels and timing to make the connected devices perform specific operations Popular 8-bit microprocessors include Intel 8085, Motorola 6800, Zilog Z80 The address bus is 16 bits wide and is generated by the microprocessor to select a particular location or IC to be active Once the address bus is set up with the particular address that the microprocessor wants to access, the microprocessor then sends or receives 8 bits of data to or from that address via the bidirectional data bus

Two types of memory ICs: ROM and RAM. ROM contains the initialization instructions, telling the microprocessor what to do when power is first on RAM is used for temporary data storage, it loses its contents when power is turned off.

Microcontroller Microcontroller has the CPU, RAM, ROM, timer/counter, and parallel and serial I/O ports fabricated into a single IC ( a computer on a chip ) Its CPU instruction set is improved for control applications and offers bit-oriented data manipulation, branching, and I/O, as well as multiply and divide instructions It is most efficiently used in systems that have a fixed program for a dedicate application

Block Diagram if 8051 Microcontroller

Example microcontroller systems: Keyboard for a personal computers Sensing and controlling engine operation of automobile Microwave ovens Videocassette recorders Gas pumps Automated teller machines

What is a DSP? A digital signal processor (DSP) is a microprocessor for digital signal processing (confusingly, also generally abbreviated as DSP). How do DSPs differ from other microprocessors? They are optimized towards signal processing: e.g., they might have special instructions to assist digital filtering. Generally, they are embedded microprocessors. They live in disk drives and mobile phones and car engines. They are often designed to be frugal with power. They generally have a small number of different tasks to do: e.g., in a particular application, a DSP might only perform a filtering task. However, it has to do it on time, every time! That is, DSPs have to perform in real time. Therefore, they must have predictable execution times.

When to choose a DSP? For a specific signal processing application, there are many options for implementation, of which DSPs are only one. Analogue Signal Processing: In analogue signal processing, a circuit is constructed from analogue components such as amplifiers, resistors, inductors and capacitors. Advantages: much higher bandwidths are possible than for DSP. Disadvantages: only limited complexity is possible, limited reconfigurability, variability in component values, difficult design. Application-Specific Integrated Circuits (ASICs) ASICs are custom made chips that are produced in mass in a factory. Advantages: higher bandwidths, lower power consumption, lower cost (in a big production run). Disadvantages: high investment cost, limited reconfigurability, difficult design.

Field-Programmable Gate Arrays (FPGAs): FPGAs are digital breadboards on a chip that can be reconfigured in firmware, e.g., Xilinx & Altera FPGAs. Advantages: somewhat higher bandwidths. Disadvantages: somewhat difficult design, somewhat higher cost. Microcontrollers: Microcontrollers are microprocessors that are designed for general embedded applications, e.g., MicroChip PIC. Advantages: easy, flexible design, low cost, low power. Disadvantages: generally lower bandwidth. General-Purpose Microprocessors (GPPs): By general-purpose microprocessors, we mean the mainstream microprocessors that often form the CPU of desktop computers, e.g., Intel Pentium IV, Motorola PowerPC. Advantages: extensive software tools, slightly higher bandwidth. Disadvantages: higher power, higher cost, more difficult PCB design,execution times difficult to predict.

What does a DSP do? Common DSP Algorithms Although the total amount of code for a particular application maybe thousands of lines, it often turns out that, for most of its time, a DSP executes fairly simple, but time-consuming, algorithms. Algorithm Formula FIR/Convolution IIR/Difference equation Discrete Cosine Transform

Example DSP Applications: Mobile Phones

Motor Control

Disk Drives

Architecture of a DSP (a)the von Neumann memory architecture permits only one access to memory at a time. (b) DSPs typically use a Harvard memory architecture (at least partially), which permits multiple simultaneous memory accesses. More complicated, but higher performance.

Texas Instruments DSPs In 1982, Texas Instruments (TI) offered its first DSP, the 32010, running at 5 MHz. Since then, the range of DSPs offered by TI has expanded and evolved significantly. DSPs are used in a broad range of applications, and TI has adapted families of DSPs to suit. C2x. The C2x-series DSPs are aimed at control applications where throughput requirements are not extremely demanding. On-chip peripherals and interfaces are important FLASH, CAN bus. Competing with microcontrollers. Cost: $3 $35. C5x. The C5x-series DSPs are optimised for higher throughput applications where power consumption is critical.

-- Target market is consumer portable electronics like music players, GPS receivers, mobile phones, etc. The hybrid OMAP processor incorporates an ARM microprocessor also aimed at multimedia-enabled palmtops. Cost: $8 $35. C6x. The C6x-series DSPs are TI s highest performance offerings. Target market is broadband infrastructure, performance audio and imaging. Fixed- and floating-point processors available. Cost: $20 $250.

Capable of 900 Mflops. The C6711 DSK (DSP Starter Kit) is a development tool from TI which incorporates their TMS320C6711 floating-point DSP. It provides a flexible and high-performance platform for familiarisation with the C6x DSP family.

150MHz TMS320C6711 DSP. Parallel port controller interface to standard PC parallel port. 16MB of 100MHz SDRAM. 128 kb of FLASH ROM. JTAG port for embedded control, debugging, programme and data transfer (an alternative to the parallel port interface). AD535 16-bit audio codec with mini stereo jacks for line-in/lineout. Three LEDs and three DIP switches are directly accessible to the programmer. A daughterboard interface allows expandsion with access to the major DSP buses.