External Read Cycle How fast does The RAM have to Be? 7 osc. Cycles Recall design Of P0: active pullup And pulldown so Data bus can “float”

Slides:



Advertisements
Similar presentations
Topics Electrical properties of static combinational gates:
Advertisements

FPGA (Field Programmable Gate Array)
Khaled A. Al-Utaibi  Clock Generator Functions  Crystal Oscillator  8284 Pins  8284 Interfacing to the 8086  RC Circuit Charging.
COEN 180 SRAM. High-speed Low capacity Expensive Large chip area. Continuous power use to maintain storage Technology used for making MM caches.
AP Electricity Quiz Review
1 Power Management for High- speed Digital Systems Tao Zhao Electrical and Computing Engineering University of Idaho.
Data Acquisition ET 228 Chapter
System Design Tricks for Low-Power Video Processing Jonah Probell, Director of Multimedia Solutions, ARC International.
Lecture 101 Introduction to Energy Storage Elements: The Capacitor.
A look at interrupts What are interrupts and why are they needed in an embedded system? Equally as important – how are these ideas handled on the Blackfin.
Globex Proprietary Competition Sensitive Ubiquitous - MP3 Player Ian BrattJohn Pratt Eric LeeWei-Shin Wang David Lindstone ECEN 4573 Capstone Lab Spring.
Overview Memory definitions Random Access Memory (RAM)
04/11/02EECS 3121 Lecture 26: Interconnect Modeling, continued EECS 312 Reading: 8.2.2, (text) HW 8 is due now!
ECE201 Lect-171 Capacitors (6.1); Inductors (6.2); LC Combinations (6.3) Dr. Holbert April 5, 2006.
Static Memory Outline –Types of Static Memory –Static RAM –Battery Backup –EPROM –Flash Memory –EEPROM Goal –Understand types of static memory –Understand.
How to Build a Digital-Physical System-Lab Assegid Kidané Fall 2014.
Lecture 101 Capacitors (5.1); Inductors (5.2); LC Combinations (5.3) Prof. Phillips March 7, 2003.
Power-aware Computing n Dramatic increases in computer power consumption: » Some processors now draw more than 100 watts » Memory power consumption is.
CPU Describe the purpose of the CPU
ECE 331 – Digital System Design Power Dissipation and Additional Design Constraints (Lecture #14) The slides included herein were taken from the materials.
Current and Resistance
Microcomputer & Interfacing Lecture 2
Final Year Project Project Progress Presentation Title: Energy Conversion for low voltage values. Supervisor: Dr.Maeve Duffy.
AP Electricity Quiz Review. Answer In the circuit shown above, the battery supplies a constant voltage V when the switch S is closed. The value.
Lecture#14. Last Lecture Summary Memory Address, size What memory stores OS, Application programs, Data, Instructions Types of Memory Non Volatile and.
What is system software and what are its parts? Programs that control operation of computer Two parts are operating systems utility programs.
EECS 498 Advanced Embedded Systems Lecture 8: Topic Groups, RTOS Review & Power Introduction.
2006 Chapter-1 L3: "Embedded Systems - Architecture, Programming and Design", Raj Kamal, Publs.: McGraw-Hill, Inc. 1 Hardware Elements in the Embedded.
Sogang University Advanced Computing System Chap 1. Computer Architecture Hyuk-Jun Lee, PhD Dept. of Computer Science and Engineering Sogang University.
Microcontroller Presented by Hasnain Heickal (07), Sabbir Ahmed(08) and Zakia Afroze Abedin(19)
Practical Digital Design Considerations Review of Concepts Created February 2008 ©Paul R. Godin.
Modern VLSI Design 2e: Chapter 3 Copyright  1998 Prentice Hall PTR Topics n Electrical properties of static combinational gates: –transfer characteristics;
A Crash Course in HARDWARE SIGMil. “Real world” hardware (analog) “Virtual world” hardware (digital)
Memory and Storage Dr. Rebhi S. Baraka
F. Gharsalli, S. Meftali, F. Rousseau, A.A. Jerraya TIMA laboratory 46 avenue Felix Viallet Grenoble Cedex - France Embedded Memory Wrapper Generation.
CPEN Digital System Design
Digital Logic Design Instructor: Kasım Sinan YILDIRIM
COMPUTER ORGANIZATIONS CSNB123. COMPUTER ORGANIZATIONS CSNB123 Why do you need to study computer organization and architecture? Computer science and IT.
CDR- Digital Audio Recorder/Player Brian Cowdrey Mike Ingoldby Gaurav Raje Jeff Swetnam.
Penn ESE370 Fall DeHon 1 ESE370: Circuit-Level Modeling, Design, and Optimization for Digital Systems Day 7: September 22, 2010 Delay and RC Response.
Baeg, Sanghyeon Reliable & high Speed Computing Lab. Hanyang University.
ELE22MIC Lecture 9 MULTIPLEXOR - DATA SELECTOR DEMULTIPLEXOR - DATA DISTRIBUTOR Parallel to Serial Data Conversion External Address Bus Latching Address.
CSE466 Autumn ‘00- 1 What’s Coming  Hardware  Basic Filters and Noise Management  Serial Communications  Design Meeting  Move the quiz up to Monday.
ECE 551 Fall /6/2001 ECE Digital System Design & Synthesis Lecture 2 - Pragmatic Design Issues Overview  Classification of Issues oThree-State.
ECE201 Lect-281 Capacitors (5.1); Inductors (5.2); Dr. S. M. Goodnick November 7, 2003.
MICROPROCESSOR FUNCTION Technician Series Created Mar 2015 gmail.com.
Modern VLSI Design 3e: Chapter 3 Copyright  1998, 2002 Prentice Hall PTR Topics n Electrical properties of static combinational gates: –transfer characteristics;
ECE 353 Introduction to Microprocessor Systems Michael J. Schulte Week 8.
CSE466 - Fall What is an Embedded System  Its not a desktop system  Fixed or semi-fixed functionality (not user programmable)  Lacks some or.
ELECTROMOTIVE FORCE. Consider the following diagram showing a circuit with an external resistance (R) internal resistance (r) and EMF ( ε ). When.
Week 4b, Slide 1EECS42, Spring 2005Prof. White Notes 1.Midterm 1 – Thursday February 24 in class. Covers through text Sec. 4.3, topics of HW 4. GSIs will.
RAM RAM - random access memory RAM (pronounced ramm) random access memory, a type of computer memory that can be accessed randomly;
DAQ ELECTRONICS 18 March 2015MEG Collaboration Meeting, Tokyo Stefan Ritt.
The Surveyor By: Randy Direen, David Cox, Ali Abali, Leonardo Carrasco, Lisa Prince Preliminary Design Review January 25, 2005.
Capacitors in Circuits. Some applications Storing large amounts of charge for later release e.g., camera flash, defibrillator Computer interface components.
Memory Mapped IO (and the CerfBoard). The problem How many IO pins are available on the 8051? What if you are using interrupts, serial, etc…? We want.
CSE466 Autumn ‘00- 1 Lab Issues and Questions?  Daily quiz: How is an interrupt different than a subroutine call?  Limitations of the assembler  Seems.
Power Distribution Copyright F. Canavero, R. Fantino Licensed to HDT - High Design Technology.
Homework Reading Machine Projects Labs
PROGRAMMABLE LOGIC CONTROLLERS SINGLE CHIP COMPUTER
Electronic Product Design Do it Yourself
Electrical Circuits.
Day 29: November 18, 2011 Dynamic Logic
Getting Started with Programmable Logic
Created by Luis Chioye Presented by Cynthia Sosa
Getting the Most Out of Low Power MCUs
The 8051 Microcontroller and Embedded Systems
Basic Electronics Part Two: Electronic Components.
Technical Communication Skills Practicum
External Read Cycle How fast does The RAM have to Be? 7 osc. Cycles
Presentation transcript:

External Read Cycle How fast does The RAM have to Be? 7 osc. Cycles Recall design Of P0: active pullup And pulldown so Data bus can “float”

Memory Mapped System P0 P ALE \RD \WD A[14:0] A[7:0] D[7:0] RAM \RE 32Kx8 \WE \E4 ADC1 \E1 D[7:0] ADC2 \E2 D[7:0] A[4:0] D[7:0] LCD \E3 E LATCH D Q PLD

Glue Logic Design 1.Define Memory Map Ram: Upper 32K LCD: 0-31 ADC1: 32 ADC2: 64 2.Come up w/ address decoder logic for each case (many to 1 ok, 1 to many not okay!) E4 = A15 covers only upper 32K addresses E3 = A15’A6’A5’ covers 2^12 addresses including 0-31 but excluding upper 32K, 64, 32 E2 = A15’A6’A5 covers 2^13 addresses but excludes upper 32K, 64, 0-31 E1 = A15’A6A5’ covers 2^13 addresses but excludes upper 32K, 32, Account for inversions, and qualify with RD \E4 = E4’ //RAM already qualified by \RE \E3 = E3’+\RD \E2 = E2’+\RD \E1 = E1’+\RD

8051 Why? power supply can’t change instantaneously Power lines have inductance Rapidly reduced R eff at constant I  Voltage drop at the load So what? Could cause processor to reset/go to unknown state Power Supply Noise

What to do about it? 8051 How big should cap be? Depends on speed and inductance of the supply, and  I when switched Typical values for digital boards are.1uF/IC placed very close to IC ….then there’s capacitive loads…. Called a “Bypass Cap”

Capacitive Loads 8051 Why is this worse than resistive load? Recharge current is only limited by available electrons! Can cause massive voltage drop until battery catches up. So what? Last year’s capstone project: sonar firing caused processor reset C1C1 C2C2 chrg flash chrg flash chrg

Charge Sharing 1.Initially Q 1 =V 0 C 1 2.Then close switch, what is V’/V 0 ? 3.V 0 = Q 1 /C 1 (initial condition) 4.Q 1 ’+Q 2 ’ = Q 1 (post condition) 5.Q 1 = V’C 1 +V’C 2 = V’(C 1 +C 2 ) 6.V’ = Q 1 /(C 1 +C 2 ) 7.V’/V0 = Q 1 /(C 1 +C 2 ) * C 1 /Q 1 8.V’/V 0 = C 1 /(C 1 +C 2 ) If C 1 dominates, then V’ ~ V 0 If C 1 = 10C 2 Then V 1 /V 0 = 10/11 C1C1 C2C2 V0V0

Other Business Streaming v. Local RAM Streaming Rate of consumption v. Need for buffering (Pilot/PC, 8051) Network Congestion RAM: Laziness Standalone Wiring Next Week’s Lab? Post Meeting Notes Rest of Class Schedule Major Topics: Embedded HW (Mostly Finished) Embedded OS (Next) Embedded Networking Software Engineering Concepts for Embedded/RT