CypressPSoC可配置混合信号片上系统简介课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《CypressPSoC可配置混合信号片上系统简介课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CypressPSoC 配置 混合 信号 系统 简介 课件
- 资源描述:
-
1、Cypress PSoC 可配置混合信号片上系统可配置混合信号片上系统简介简介Luo Sai(keith BBS)科大11系博2005.3.272Agenda 嵌入式系统简介 PSoC 可配置混合信号片上系统 开发环境和开发流程 回顾&展望3感性认识:感性认识:Whats PSoCWhats PSoC?PSoC=Programmable System-on-Chip 可配置(混合信号)片上系统 是Cypress生产的一种面向嵌入式应用的芯片 用单片就可以构成一个系统,即SoC(System on Chip)低成本(几个$),用于替代C51等8位机系统PSoC的特点 混合信号处理 可配置的互连通
2、路 运行时动态配置 软/硬件设计方法4嵌入式系统简介5嵌入式系统嵌入式系统 简介简介嵌入式系统 执行专用功能 并被内部计算机控制的设备或者系统为什么叫“嵌入”?早期:专用的大型设备和机房 70年代:出现微处理器和微型计算机,小、价廉、可靠 其数值计算能力和智能化水平引起控制专业人士注意,被电气加固和机械加固,并配以外围接口,“嵌入”到控制系统中。6比较(追求的目标不同)通用计算机系统 高速:8086286386P4 海量存储:640KB预言 易用性:Windows 嵌入式系统“嵌入”(体积小):如买学生票的那个纸片 智能化控制:51、PIC、68k等指令集 高可靠性:看门狗、一些编程技术 低功
3、耗:手机的待机时间 安全:如一卡通 7嵌入式系统的两个基本特征 首先,是专用的,解决现实世界的真实问题 大自然是模拟的连续的,必须要能够处理模拟信号 其次,是智能的,带一定的计算能力 计算能力依靠离散的数字电路完成CPU8PSoC的单芯片解决方案:PSoC=M8C CPU核+模拟阵列+数字阵列+其它 数字阵列+M8C:数值计算和通信 模拟阵列:处理模拟信号 PSoC的设计如同搭积木般,将不同功能的模块安放到不同的位置上,并用线连接起来 低成本9更低的成本:一个报警器的例子更低的成本:一个报警器的例子8-bit Micro$2.00Crystal+Caps$0.57Filters$0.30Amp
4、s$0.20Speaker Driver$0.15LED Drivers$0.05Circuit Board$1.20Assembly$1.60PSoC Micro.$2.50Circuit Board$0.90Assembly$1.40System BOM=$6.07PSoC BOM=$4.80Traditional Solution Cypress Solution 10设计过程 IDE工具:PSoC Designer,图形界面(GUI)硬件设计方法 在IDE中配置数字块和模拟块,并设置互联通道 IDE自动生成硬件的初始化代码,以及所配置功能的编程库 软件设计方法 C语言,以及汇编 进入m
5、ain()之前,系统自动配置并初始化硬件 C程序可使用前面生成的编程库 特点 软硬件都在同一个环境中完成设计 硬件可以动态改变(这些代码也是自动生成的)11PSoC 可配置混合信号片上系统12PSoC=Programmable System-on-Chip PSoC is a configurable mixed signal array with an on board controller.Create your customized chip.User Defines:What Functions AppearWhen They AppearHow They Interconnect13
6、Example of“What Functions Appear”PSoC can be defined to meet customer requirements with Countless configuration possibilitiesBoth of these devices are made from the same chip!One 8-Bit Counter One 16-Bit Timer One Full-Duplex UART w/Baud Rate Generator One SPI Slave(Full Duplex)One 4-Input 8-Bit Del
7、ta-Sigma A/D One 6-Bit D/A One 8-Bit D/A Two Low-Pass FiltersDevice 1Device 2 One 16-Bit Counter One 8-Bit PWM One Half-Duplex UART One SPI Master One 12-Bit Incremental A/D One Low-Pass Filter One 8-Bit D/A Two Instrumentation Amplifiers14“When Functions Appear”In-Application Reuse of ResourcesDyna
8、mic Reconfiguration allows multiple function sets to operate on the SAME CHIP at DIFFERENT TIMES in the SAME APPLICATIONExample:23 Hours 59 minutes per day Accepts Money Distributes BeveragesA few seconds each night Dynamically reconfigures into a 300 baud Modem Transmits coin,beverage and maintenan
9、ce status to central officeBenefits Only cost delta is phone interface Increased machine profitability15How They InterconnectDefine connections between pins and function blocksDefine connections between function blocksDefine clock pathsChange connections dynamically too!16PSoC BlocksInterruptControl
10、lerLVDSupervisorWatchdogSleep TimerDecimatorSMPI2CSRAMMemoryM8CCPUCoreMAC MultiplyAccumulateFlashProgramMemorySystemClockingGenerator24 MHzInternalOscillatorDigital PSoC Block ArrayAnalog PSoC Block ArrayProgrammableInterconnectand LogicAnalog InputMuxingAnalog OutputDriversPort 5Port 4Port 3Port 2P
11、ort 1Port 0Configurable I/O PortsSystem BusBBBBBBBBCBCBCBCBCTCTCTCTSCSCSCSCSCSCSCSCClocks17Digital PSoC BlocksDR1DR2DR0CLKCLKCLKOUTPROCINPROCDATACLKSCR1INPUTREGCONFIGTIME,CTR,CRCPRS,UART,ETCDBDBDBDODBDIDODR1DR0DITXDRXDCOMMONLYTXDRXDCOMMONLYEight 8-bit Digital PSoC Blocks AvailableTwo Types:Basic(4)C
12、ommunications(4)-Programmed at the Functional Level-Not Programmed at the Gate Level18Analog PSoC BlocksCA InputsREF InputsSNOBUSCBUSA.INC.INCCInputsCB InputsA.SIGNA.REFB.INCC0-31 CCB0-31 CCA0-31 CCF16-32 C 1*!AZ 2 2 2+AZ 1*AZ 12+!AZ)*F.IN1 1*F.IN0PWROS*2BCS 1Continuous TimeTwelve Analog PSoC Blocks
13、 Available Three Types:Continuous Time(4)Switch Capacitor C(4)Switch Capacitor D(4)Switched Capacitor DSwitched Capacitor C19User ModulesPre-configured and Pre-characterized Digital and Analog PSoC BlocksAnalogous to On-chip Peripherals Timer-Counters PWMs UART SPI A/D DACs-SARDefines the Register B
展开阅读全文