Jeremy Reed jhr127@psu.edu ATMEL AT24C512 2-wire Serial EPROM Jeremy Reed jhr127@psu.edu.

Slides:



Advertisements
Similar presentations
Introduction to PIC Microcontrollers
Advertisements

ECE 353 Introduction to Microprocessor Systems
Chapter 5 Internal Memory
Dr. Rabie A. Ramadan Al-Azhar University Lecture 3
Programmable Interval Timer
Programmable Keyboard/ Display Interface: 8279
Programmable Interval Timer Prepared By: Prof. M. B. Salunke SITS, Narhe, Pune - 41.
BLDC MOTOR SPEED CONTROL USING EMBEDDED PROCESSOR
PIC microcontrollers. PIC microcontrollers come in a wide range of packages from small chips with only 8 pins and 512 words of memory all the way up to.
Khaled A. Al-Utaibi Memory Devices Khaled A. Al-Utaibi
AUTOMATIC ROOM LIGHT CONTROLLER WITH BIDIRECTIONAL VISITOR COUNTER
1 SERIAL PORT INTERFACE FOR MICROCONTROLLER EMBEDDED INTO INTEGRATED POWER METER Mr. Borisav Jovanović, Prof.dr Predrag Petković, Prof.dr. Milunka Damnjanović,
© 2009 Pearson Education, Upper Saddle River, NJ All Rights ReservedFloyd, Digital Fundamentals, 10 th ed Digital Fundamentals with PLD Programming.
Memory Interface A Course in Microprocessor Electrical Engineering Dept. University of Indonesia.
SEQUENTIAL CIRCUITS Component Design and Use. Register with Parallel Load  Register: Group of Flip-Flops  Ex: D Flip-Flops  Holds a Word of Data 
 8251A is a USART (Universal Synchronous Asynchronous Receiver Transmitter) for serial data communication.  Programmable peripheral designed for synchronous.
Direct Memory Access (DMA) Microprocessors I -1. Topics to be discussed  Basic DMA Concept Basic DMA Concept  DMA pins and timing DMA pins and timing.
Atmel Atmega128 Overview ALU Particulars RISC Architecture 133, Mostly single cycle instructions 2 Address instructions (opcode, Rs, Rd, offset) 32x8 Register.
Chapter 6: Internal Memory Computer Architecture Chapter 6 : Internal Memory Memory Processor Input/Output.
1 Synchronous Serial IO Send a separate clock line with data –SPI (serial peripheral interface) protocol –I 2 C (or I2C) protocol Encode a clock with data.
Computer Architecture Lecture 24 Fasih ur Rehman.
8254 Timer.
Interfacing External Memory Rajiv Nandivada. High Level Schematic Clock cycle of ns (Depending on its use). 3.3 V CMOS SRAM (128 x 8 bit). Uses.
S4525A Peripherals & Enhanced FLASH 1 © 1999 Microchip Technology Incorporated. All Rights Reserved. S4525A Peripherals & Enhanced FLASH 1 Peripherals.
Water Flow GROUP A. Analogue input voltage results: Motor Input voltage( V) pin 12 Analogue input voltage (V) Display number
1 Basic Processor Architecture. 2 Building Blocks of Processor Systems CPU.
Computer Architecture Chapter (5): Internal Memory
The 8085A is a general-purpose microprocessor with low hardware overhead requirements. Within the 8085A are contained the functions of clock generation,
Introduction to Microcontroller Technology
8255 Programmable Peripheral Interface
ENGINEERING COLLEGE ADAMS PALONCHA ECE MINI PROJECT PRESENTATION.
Outline Analog to digital conversion (ADC) of NuMaker TRIO
COURSE OUTCOMES OF Microprocessor and programming
8085 INTRODUCTION The features of INTEL 8085 are :
Under the Guidance of Submitted by Project Title
Under the Guidance of Submitted by Project Title
ABSTRACT The controller continuously polls the temperature with certain regular time intervals and displays over the 7_segment display The temperature.
AVR ATMEGA 8 MICRO-CONTROLLER
Memory Interfacing.
MEMORY DEVICES, CIRCUITS, AND SUBSYSTEM DESIGN
SUBMITTED BY EDGEFX TEAM
UNIT – Microcontroller.
Direct Memory address and 8237 dma controller LECTURE 6
EMBEDDED PASSWORD BASED ACCESS CONTROL SYSTEM USING I2C PROTOCOL
Programmable Interval Timer
(Inter-IC bus) By Tejaswini Gadicherla
Programmable Interval Timer
Programmable Interval Timer
Project Title EVM IN PIC Under the Guidance of Submitted by.
Dr. Michael Nasief Lecture 2
DMA CONTROLLER 8257 Features: It is a 4-channel DMA.
Keyboard/Display Controller INTEL 8279
Electronics Technology
I2C PROTOCOL SPECIFICATION
EEPROM Comparison – Parallel or Serial
Introduction to Microprocessors and Microcontrollers
AT91RM9200 Boot strategies This training module describes the boot strategies on the AT91RM9200 including the internal Boot ROM and the U-Boot program.
Serial EEPROM (Atmel 24C-512)
Serial Communication Interface
Programmable Electrically Erasable Logic Devices (PEEL)
Programmable Interval timer 8253 / 8254
I2C Protocol and RTC Interfacing
Programmable Interval timer 8253 / 8254
Digital Fundamentals Floyd Chapter 1 Tenth Edition
Important 8051 Features On chip oscillator 4K bytes ROM 128 bytes RAM
AVR – ATmega103(ATMEL) Architecture & Summary
8253 – PROGRAMMABLE INTERVAL TIMER (PIT). What is a Timer? Timer is a specialized type of device that is used to measure timing intervals. Timers can.
UNIT-III Pin Diagram Of 8086
Programmable Interval Timer
Presentation transcript:

Jeremy Reed jhr127@psu.edu ATMEL AT24C512 2-wire Serial EPROM Jeremy Reed jhr127@psu.edu

ATMEL AT24C512 2-wire Serial EEPROM lectrically rasable and rogrammable ead nly emory

ATMEL AT24C512 2-wire Serial EEPROM • Low-voltage and Standard-voltage Operation – 5.0 (V CC = 4.5V to 5.5V) – 2.7 (V CC = 2.7V to 5.5V) – 1.8 (V CC = 1.8V to 3.6V) • Internally Organized 65,536 x 8 • 2-wire Serial Interface • Schmitt Triggers, Filtered Inputs for Noise Suppression • Bidirectional Data Transfer Protocol • 1 MHz (5V), 400 kHz (2.7V) and 100 kHz (1.8V) Compatibility • Write Protect Pin for Hardware and Software Data Protection • 128-byte Page Write Mode (Partial Page Writes Allowed) • Self-timed Write Cycle (5 ms Typical) • High Reliability – Endurance: 100,000 Write Cycles – Data Retention: 40 Years • 8-pin PDIP and 20-pin JEDEC SOIC, 8-pin LAP, and 8-ball dBGA TM Packages Provides 524,288 bits of serial electrically erasable and programmable read only memory organized as 65,538 words of 8 bits each.

Block Diagram Basic Block Diagram

Pin Description Serial Clock (SCL): Input uses positive edge and output uses negative edge Serial Data (SDA): Bidirectional for serial data transfer. Device/Page Addresses (A1,A0): Device address inputs that are hardwired or left not connected for hardware compatibility. Defaulted to zero. Write Protect(WP): GND=Normal write operations. Tied to Vcc=Write operations are inhibited. Defaulted to GND.

Absolute Maximum Ratings

DC Characteristics

Device Addressing Requires an 8-bit device address word to enable the chip for a read or write operation Eight bit determines read/write High = Read Low = Write

Write Operations Two Types Byte Write Page Write

Byte Write Requires two 8-bit data word addresses EEPROM acknowledges Clocks in the first 8-bit data word Addressing Device must terminate write sequence EEPROM enters write cycle

Page Write Capable of 128-byte page writes Addressing Device does not terminate but transmits up to 127 more data words Data word addresses are incremented internally following acknowledgement Lower 7 bits incremented Higher bits are not, maintaining the memory page row location Will “roll-over” if more than 128 data words are transmitted

Three Read Operations Read Operations Current Address Read Random Read Sequential Read

Current Address Read Internal data word address counter maintains the last address accessed during last read/write operation, incremented by one Device address is clocked in and acknowledged by EEPROM Current address data word is clocked out

Random Read Requires a “dummy” byte write sequence to load in data word address Then current address read is initiated

Sequential Read Initiated by a current address read or a random read Addressing device acknowledges EEPROM continues to increment the data address and serially clock out the data words Will “roll-over” Addressing device generates a stop condition to finish

Xess XS40-010XL Can our bit files be stored on the AT24C512 chip? Bit file is 35 KB Converts to 286,720 bits AT24C512 can store 524,288 bits