Dayton ECT 358 - Lecture 34 Other Platforms

Unformatted text preview:

ECT 358Z8F640x Product FeaturesNew Z8 Encore!TM Soft CoreFLASH Program MemoryInterrupt ControllerGeneral-Purpose I/O (GPIO)UARTSSerial Peripheral Interface (SPI)Inter-IC (I2C)TimersDirect Memory Access (DMA)Analog-to-Digital Converter (ADC)On-Chip Debugger (OCD)Reset ControlMajor Z8F64 Eval Board BlocksSetting Up The Evaluation BoardECT 358ECT 358Lecture 34Lecture 34Other PlatformsOther PlatformsZ8F640x Product Z8F640x Product FeaturesFeatures• Enhanced 20MHz Z8 Encore!TM Processor Core• The CPU core runs at the crystal frequency• 64KB FLASH Program Memory• 4KB of Register Ram• Four 16-bit Timers with Capture and PWM’s • Two Full-Duplex, 9-Bit UARTs w/IrDA Support • SPI and I2C Ports• Up to 12-Channel, 10-Bit, A/D Conversion• Up to 60 Available I/O Pins• Built-in Debugger • In-Circuit FLASH Programming (ICFP)• Watch Dog Timer• Up to 24-Vectored, Priority Based Interrupts• Available in 40, 44, 64, 68 and 80-pin packagesWatchdogTimerOscillatorCrystal, RCResetControlZ8 Encore!TM20MHzCPURegister File4K x 8DMAControllerFLASHProgramMemory64K x 8On ChipDebuggerUART 1UART 0SPI12-Channel10-bitA/DConverterI2C2Port APort BPort C Port DPort E Port FPort G Port H16-bit Counter/Timer/ Cap/ PWM16-bit Counter/Timer/ Cap/ PWM16-bit Counter/Timer/ Cap/ PWM16-bit Counter/Timer/ Cap/ PWMInterruptControllerNew Z8 Encore!New Z8 Encore!TMTM Soft CoreSoft CoreSoft Core Features • 76 instructions (runs existing Z8TM instructions)• Linear Address Instructions to operate on the 4K Register Space• Adds LDX for data movement between register pages• Adds on-chip debug instructions: BRK, TRAP• Adds instructions for improved performance and code efficiency • Improved performance over the Z8TM – 20MHz operating speed– 2-9 cycles per instruction– Instruction fetch unit– up to 10-MIPS OperationWatchdogTimerOscillatorCrystal, RCResetControleZ820MHzCPURegister File4K x 8DMAControllerFLASHProgramMemory64K x 8On ChipDebuggerUART 1UART 0SPI12-Channel10-bitA/DConverterI2C2Port APort BPort C Port DPort E Port FPort G Port H16-bit Counter/Timer/ Cap/ PWM16-bit Counter/Timer/ Cap/ PWM16-bit Counter/Timer/ Cap/ PWM16-bit Counter/Timer/ Cap/ PWMInterruptControllerFLASH Program FLASH Program Memory Memory Flash Features•Up to 64KB of Flash•Page erase capability: 512 bytes/page•Endurance: 20,000 Cycles (min)•Up to 100 years of Data Retention•Byte Program Time: 20uS (min)•Page Erase Time: 10-12ms (min)•Mass Erase Time: 200-220ms (min)•Write Protective mechanism to prevent accidental programming or erasureWatchdogTimerOscillatorCrystal, RCResetControlZ8 Encore!TM20MHzCPURegister File4K x 8DMAControllerFLASHProgramMemory64K x 8On ChipDebuggerUART 1UART 0SPI12-Channel10-bitA/DConverterI2C2Port APort BPort C Port DPort E Port FPort G Port H16-bit Counter/Timer/ Cap/ PWM16-bit Counter/Timer/ Cap/ PWM16-bit Counter/Timer/ Cap/ PWM16-bit Counter/Timer/ Cap/ PWMInterruptControllerInterrupt Interrupt ControllerControllerInterrupt Controller Features• 24 Interrupt Vectors• 12 external GPIO interrupt sources - 4 dual-edge interrupts - 8 selectable rising or falling edge interrupts • 12 Internal sources• Three levels of priority• Interrupt latency is max 16 system clock - 2 cycles for Interrupt priority - max of 9 cycles to complete current instruction and acknowledge the pending interrupt request - 3 cycles for stacking (PC and Flags) - 2 cycles for Vector fetchingWatchdogTimerOscillatorCrystal, RCResetControlZ8 Encore!TM20MHzCPURegister File4K x 8DMAControllerFLASHProgramMemory64K x 8On ChipDebuggerUART 1UART 0SPI12-Channel10-bitA/DConverterI2C2Port APort BPort C Port DPort E Port FPort G Port H16-bit Counter/Timer/ Cap/ PWM16-bit Counter/Timer/ Cap/ PWM16-bit Counter/Timer/ Cap/ PWM16-bit Counter/Timer/ Cap/ PWMInterruptControllerGeneral-Purpose General-Purpose I/O (GPIO)I/O (GPIO)• Up to 60 available GPIO pins: - seven 8-bit ports - one 4-bit port• Bit programmable - Open-Drain - High Drive Enable - Stop Mode Recovery Source Enable - Data Direction - Alternate function• Each pin can sink or source either 2mA or 20mA.WatchdogTimerOscillatorCrystal, RCResetControlZ8 Encore!TM20MHzCPURegister File4K x 8DMAControllerFLASHProgramMemory64K x 8On ChipDebuggerUART 1UART 0SPI12-Channel10-bitA/DConverterI2C2Port APort BPort C Port DPort E Port FPort G Port H16-bit Counter/Timer/ Cap/ PWM16-bit Counter/Timer/ Cap/ PWM16-bit Counter/Timer/ Cap/ PWM16-bit Counter/Timer/ Cap/ PWMInterruptControllerUARTSUARTSUART Features• Full Duplex • 8 and 9-bit Asynchronous Data transfers• Even/Odd parity Generation and detection • 1–2 STOP bit selection• Separate Transmit and Receive Interrupts• Framing, Parity, Overrun, and Break Detect• 16-bit Reload Baud Rate Generator• Separate transmit and receive enables• Receive & transmit data buffer• Selectable Multi-processor Mode (9-bit UART)• Built-in IrDA Encoder-Decoder• Max data rate SysClk/8WatchdogTimerOscillatorCrystal, RCResetControlZ8 Encore!TM20MHzCPURegister File4K x 8DMAControllerFLASHProgramMemory64K x 8On ChipDebuggerUART 1UART 0SPI12-Channel10-bitA/DConverterI2C2Port APort BPort C Port DPort E Port FPort G Port H16-bit Counter/Timer/ Cap/ PWM16-bit Counter/Timer/ Cap/ PWM16-bit Counter/Timer/ Cap/ PWM16-bit Counter/Timer/ Cap/ PWMInterruptControllerSerial Peripheral Serial Peripheral Interface (SPI)Interface (SPI)SPI Features• Full-Duplex, Synchronous, Channel • Data Transfer in Master and Slave modes• Maximum data rate of SysClk/4• Error Detection Logic• Write and Mode Collision Detection• Four Wire Interface: - Clock, - Transmit, - Receive, - Slave Select• Dedicated BRGWatchdogTimerOscillatorCrystal, RCResetControlZ8 Encore!TM20MHzCPURegister File4K x 8DMAControllerFLASHProgramMemory64K x 8On ChipDebuggerUART 1UART 0SPI12-Channel10-bitA/DConverterI2C2Port APort BPort C Port DPort E Port FPort G Port H16-bit Counter/Timer/ Cap/ PWM16-bit Counter/Timer/ Cap/ PWM16-bit Counter/Timer/ Cap/ PWM16-bit Counter/Timer/ Cap/ PWMInterruptControllerInter-IC (IInter-IC (I22C)C)I2C Features•Up 100Kbps in Standard Mode and 400Kbpps in Fast Mode• 7 or 10-bit addressing for slaves• Unrestricted amount of data transfer• Only Master Mode is supported• Automatic configuration for open drain• Support for slave clock stretching• Dedicated BRG• Two bi-directional bus lines: - serial data (SDA) line - serial clock (SCL)


View Full Document

Dayton ECT 358 - Lecture 34 Other Platforms

Download Lecture 34 Other Platforms
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Lecture 34 Other Platforms and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Lecture 34 Other Platforms 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?