FX to FX2: A Comparison. Agenda Block diagram Evolution Hardware Firmware Wrap-up.

Slides:



Advertisements
Similar presentations
The 8051 MicroController In this module, we will be discussing the MCS-51 family of microcontroller, in particular the 8051, which is the generic IC representative.
Advertisements

Bus Specification Embedded Systems Design and Implementation Witawas Srisa-an.
IO Interfaces and Bus Standards. Interface circuits Consists of the cktry required to connect an i/o device to a computer. On one side we have data bus.
6-April 06 by Nathan Chien. PCI System Block Diagram.
Copyright © 2007 Heathkit Company, Inc. All Rights Reserved PC Fundamentals Presentation 35 – Buses.
Computer Architecture
Figure 12–1 Basic computer block diagram.
Interfacing mixed signal peripherals by protocols of packet type Emil Gueorguiev Saramov Angel Nikolaev Popov Computer Systems Department, Technical University.
PROGRAMMABLE PERIPHERAL INTERFACE -8255
MICROPROCESSORS TWO TYPES OF MODELS ARE USED :  PROGRAMMER’S MODEL :- THIS MODEL SHOWS FEATURES, SUCH AS INTERNAL REGISTERS, ADDRESS,DATA & CONTROL BUSES.
Programmable Interval Timer
8086.  The 8086 is Intel’s first 16-bit microprocessor  The 8086 can run at different clock speeds  Standard 8086 – 5 MHz  –10 MHz 
V. Filimonov, T. Hemperek, F. Hügging, H. Krüger, N. Wermes
Oscilloscope Watch Teardown. Agenda History and General overview Hardware design: – Block diagram and general overview – Choice of the microcontroller.
© 2006 Pearson Education, Upper Saddle River, NJ All Rights Reserved.Brey: The Intel Microprocessors, 7e Chapter 13 Direct Memory Access (DMA)
HT46 A/D Type MCU Series Data Memory (Byte) Program Memory HT46R22 (OTP) HT46C22 (Mask) 2Kx Kx16 4Kx HT46R23 (OTP) HT46C23 (Mask) HT46R24.
1 ECE 263 Embedded System Design Lessons 2, 3 68HC12 Hardware Overview, Subsystems, and memory System.
The 8051 Microcontroller Architecture
Microcontroller Architecture PIC18F Family
NS Training Hardware. System Controller Module.
May 17, Design Option Trade-Offs w Transceiver Design - Dr. Zong Liang Wu, Philips.
Hardware Overview Net+ARM – Well Suited for Embedded Ethernet
MSP432™ MCUs Training Part 5: Digital Peripherals
May 9, USB 2.0 High Bandwidth Peripheral Design Challenges Robert Shaw Cypress Semiconductor Robert Shaw Cypress Semiconductor
Input/Output. Input/Output Problems Wide variety of peripherals —Delivering different amounts of data —At different speeds —In different formats All slower.
SC200x Peripherals Broadband Entertainment Division DTV Source Applications July 2001.
October 10, USB 2.0 Peripheral Design Options Dave Podsiadlo Product Marketing Manager Cypress Semiconductor Single-Chip, Internal.
Chapter 10: Input / Output Devices Dr Mohamed Menacer Taibah University
Cis303a_chapt06_exam.ppt CIS303A: System Architecture Exam - Chapter 6 Name: __________________ Date: _______________ 1. What connects the CPU with other.
Dr. Rabie A. Ramadan Al-Azhar University Lecture 6
1 SERIAL PORT INTERFACE FOR MICROCONTROLLER EMBEDDED INTO INTEGRATED POWER METER Mr. Borisav Jovanović, Prof.dr Predrag Petković, Prof.dr. Milunka Damnjanović,
PS - 87C51Mx2 - SLS-1 Philips Semiconductors 87C51Mx2 Microcontroller.
Spring EE 437 Lillevik 437s06-l8 University of Portland School of Engineering Advanced Computer Architecture Lecture 8 Project 3: memory agent Programmed.
Typical Microcontroller Purposes
2007 Oct 18SYSC2001* - Dept. Systems and Computer Engineering, Carleton University Fall SYSC2001-Ch7.ppt 1 Chapter 7 Input/Output 7.1 External Devices.
2009 Sep 10SYSC Dept. Systems and Computer Engineering, Carleton University F09. SYSC2001-Ch7.ppt 1 Chapter 7 Input/Output 7.1 External Devices 7.2.
Dr Mohamed Menacer College of Computer Science and Engineering Taibah University CE-321: Computer.
Advanced Microprocessor1 I/O Interface Programmable Interval Timer: 8254 Three independent 16-bit programmable counters (timers). Each capable in counting.
11/16/2006 WSN Mote- MCU & Sensor Hardware 1 ECET 581 Wireless Sensor Networks Mote – MCU & Sensor Hardware 2 of 3 Fall 2006
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.
Chapter 2 Introducing the PIC Mid-Range Family and the 16F84A The aims of this chapter are to introduce: The PIC mid-range family, in overview The overall.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
Input-Output Organization
CH10 Input/Output DDDData Transfer EEEExternal Devices IIII/O Modules PPPProgrammed I/O IIIInterrupt-Driven I/O DDDDirect Memory.
Microprocessor Microprocessor (cont..) It is a 16 bit μp has a 20 bit address bus can access upto 220 memory locations ( 1 MB). It can support.
Embedded Network Interface (ENI). What is ENI? Embedded Network Interface Originally called DPO (Digital Product Option) card Printer without network.
Microcontrollers Class : 4th Semister E&C and EEE Subject Code: 06ES42
Architecture of Microprocessor
80386DX functional Block Diagram PIN Description Register set Flags Physical address space Data types.
S4525A Peripherals & Enhanced FLASH 1 © 1999 Microchip Technology Incorporated. All Rights Reserved. S4525A Peripherals & Enhanced FLASH 1 Peripherals.
Input/Output Problems Wide variety of peripherals —Delivering different amounts of data —At different speeds —In different formats All slower than CPU.
Presented by Sadhish Prabhu
DSP C5000 Chapter 10 Understanding and Programming the Host Port Interface (EHPI) Copyright © 2003 Texas Instruments. All rights reserved.
Fundamentals of Programming Languages-II
Chapter Microcontroller
HOME AUTOMATION USING PC DONE BY RAJESHKUMAR S SRI HARSHA D.
PCI 9052 소개 권 동혁. Contents 1.Introduction 2.Major features 3.PCI 9052RDK-LITE.
DEPARTMENT OF ELECTRONICS ENGINEERING V-SEMESTER MICROPROCESSOR & MICROCONTROLLER 1 CHAPTER NO microcontroller & programming.
Memory Interface EEE 365 [FALL 2014] LECTURER 12 ATANU K SAHA BRAC UNIVERSITY.
Microcontrollers & GPIO
An Introduction to Microprocessor Architecture using intel 8085 as a classic processor
Subject Name: Microcontroller Subject Code: 10ES42
Introduction to Microprocessors and Microcontrollers
Keyboard/Display Controller (8279)
Important 8051 Features On chip oscillator 4K bytes ROM 128 bytes RAM
8051 Micro Controller.
UNIT-III Pin Diagram Of 8086
Presentation transcript:

FX to FX2: A Comparison

Agenda Block diagram Evolution Hardware Firmware Wrap-up

Address (16) 8051 Core 24/48 MHz, 4 clocks/cycle CY Smart USB Engine 12 MHz XTAL I/O Ports (40) 4 KB / 8KB RAM Address (16) / Data Bus (8) X4 PLL I 2 C Compatible Four 64 bytes FIFO 8/16 bits Data(8) DMA Engine EZ-USBFX USB 1.1 XCVR D+ D- Uses Low-Cost Crystal High Performance Micro Using Standard Tools Memory Expansion or Data Buffer Ports Peripheral I/O Flexibility 1K Double-Buffer Isochronous Support "Soft Configuration” Easy Firmware Changes Enhanced USB Core Simplifies 8051 Code Master or Slave Operation Abundant I/O Including 2 UARTS Up to 48 MBytes/s Burst Rates GPIF General Programmable I/F to any ASIC/DSP or bus standards such as ATAPI, EPP, etc. 2 KB FIFO EZ-USB FX Block Diagram

EZ-USB FX2 Block Diagram 24 MHz XTAL Uses Low-Cost Crystal High Performance Micro Using standard tools with low power options Memory Expansion or Data Buffer Ports Peripheral I/O Flexibility "Soft Configuration” Easy Firmware Changes Enhanced USB Core Simplifies 8051 Code FIFO and Endpoint Memory (Master or Slave Operation) Abundant I/O Including 2 UARTS General Programmable Interface to any ASIC/DSP or bus standards such as ATAPI, EPP, etc Core 12/24/48 MHz 4 clocks/cycle CY Smart USB Engine 8.5kB RAM Address (16) / Data Bus (8) X20 PLL 4kB FIFO EZ-USBFX2 USB 2.0 XCVR D+ D- GPIF ADDR (9) connect for full speed 1.5k Vcc I 2 C - Compatible Master /0.5 /1.0 /2.0 Additional I/Os (24) Data (8) Address (16) RDY (6) CTL (6) 8/16

EZ-USB FX2 Architectural Evolution Endpoint FIFOS Microprocessor Outside World (a) USB 1.1 Full Speed USB EZ-USB Endpoint FIFOS Microprocessor (c) USB 2.0--no time wasted transferring data between FIFOS Outside World USB RAM/FIFO access (36 kilobits) EZ-USB FX2 Endpoint FIFOS USB Microprocessor DMA Interface FIFO (b) USB 1.1 Full Speed Outside World RAM/FIFO access (24 kilobits)(2 kilobits) EZ-USB FX control

FX to FX2 Hardware - General Not pin compatible Internal resistor for DISCON pin Programmable WAKEUP with multiple sources Firmware SUSPEND Finally 115k and 230k baud internally with dedicated pins

FX vs. FX2 Hardware - General

FX to FX2 Hardware - Slave FIFOs Dedicated PKTEND pin More flags with more programmable flexibility Two address pins to select 1 of 4 FIFOs Same flexible programmable polarity for control pins

FX vs. FX2 Hardware - Slave FIFOs

FX to FX2 Hardware - GPIF GPIF sampling or sync clock either 30 or 48 MHz More address lines (9 vs. 6) GPIF signals are not muxed with GPIO signals

FX vs. FX2 Hardware - GPIF

FX vs. FX2 Hardware - I/F Clocking CLKOUT either 12, 24, or 48 MHz IFCLK can either be an input or an output

FX vs. FX2 Hardware - DK CPLD instead of 22V10 Same BRKPT LED plus four additional LED’s Switch selectable EEPROM size

FX to FX2 Firmware - USB Endpoint size and buffering is programmable Auto In/Out to take 8051 out of data path No separate ISO buffers Can turn off SOF generation Better setup data pointer No more busy bits From 16 endpoints to 7

FX vs. FX2 Firmware - USB

FX vs. FX2 Firmware - Slave FIFOs FIFOs individually selectable 8/16 wide FIFO empty + 1 and full -1 flags FIFO status registers in SFR space

FX vs. FX2 Firmware - GPIF New GPIF long transfer mode Can now check all flags in decision point GPIF trigger now in SFR space

FX to FX2 Firmware Full 8k of internal memory for code & xdata More registers in SFR space I/O ports in SFR space only 8051 clock rate either 12, 24, or 48 MHz No more DMA Two autopointers

FX vs. FX2 Firmware