isp技术应用设计方法课件_第1页
isp技术应用设计方法课件_第2页
isp技术应用设计方法课件_第3页
isp技术应用设计方法课件_第4页
isp技术应用设计方法课件_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

isp技术应用设计方法

TOP-DOWN自顶向下设计数字系统功能模块1功能模块2……功能模块n子模块11子模块12……子模块1n子模块21……子模块111……

设计准则分割后最底层的模块应适合用逻辑语言进行表达。相似的功能应尽量设计成共享模块,以减少重复设计,提高设计效率。接口信号线最少:以交互信号线最少的地方为边界划分模块。结构匀称。通用性好,易于移植。1、分割准则:2、系统的可观测性

系统的可观测性问题是指:在系统设计中,应同时考虑功能检查和性能测试。在系统设计的同时设计观测电路(即:观测器),将系统内部的重要信号引向器件管脚输出,供外部测试。一般可将系统的关键点信号,以及具有代表性的节点和线路上的信号,引向器件管脚输出,供外部测试。如:时钟、同步信号等。

设计准则

设计准则3、同步和异步电路的选择

在设计时应尽可能采用同步电路设计,避免使用异步电路。这样可以减少毛刺。

4、最优化设计

由于PLD的逻辑资源、连线资源和I/O资源是有限的,器件的速度和性能也是有限的,因此系统设计要考虑最优化。两个约束条件:边界条件、最优化目标。边界条件:指器件的资源和性能限制。最优化目标:器件资源利用率最高。系统工作速度最快,延时最小。布线最容易,可实现性最强。

设计准则例:设计一个可控加/减运算器。设计步骤:1、设计项目的划分:

U1加法运算器模块

U2减法运算器模块

U3输出模式控制模块2、顶层模块设计3、底层模块设计4、逻辑功能仿真1、建立新项目2、画出顶层原理图3、设计底层模块U14、设计底层模块U25、设计底层模块U36、建立测试向量文件6、仿真Mealy型状态机设计方法Mealy型状态机输出不仅和存储电路状态有关,还和外部输入信号有关,即:

外部输出是内部状态和外部输入的函数。描述方式:SiData_INi/ZOi例:设计一个序列检测器。要求检测器连续收到串行码{1101}后,输出检测标志1,否则输出0。状态机设计步骤:

①分析设计要求,列出全部可能状态;

②状态编码;

③画出状态转换图;

④用ABLE状态机语句描述状态机。①分析设计要求,列出全部可能状态:

未收到一个有效位:S0

连续收到一个有效位:S1

连续收到两个有效位:S2

连续收到两个有效位:S3

连续收到两个有效位:S4②状态编码:

S0=^B000 S1=^B001 S2=^B010 S3=^B011 S4=^B100③状态转换图:SiData_INi/ZOi1101S41/1S0S1S2S31/01/00/00/01/00/01/00/00/0MODULEMEALYCP,DATA_IN PIN;ZO PINISTYPE'COM';Q2..Q0 NODEISTYPE'REG';S0=^B000;S1=^B001;S2=^B010;S3=^B011;S4=^B100;EQUATIONS[Q2..Q0].CLK=CP;STATE_DIAGRAM[Q2..Q0]STATES0:IFDATA_IN==1THENS1WITHZO=0; ELSES0WITHZO=0; STATES1:IFDATA_IN==1THENS2WITHZO=0; ELSES0WITHZO=0; STATES2:IFDATA_IN==0THENS3WITHZO=0; ELSES2WITHZO=0; STATES3:IFDATA_IN==1THENS4WITHZO=1; ELSES0WITHZO=0; STATES4:IFDATA_IN==1THENS1WITHZO=0; ELSES0WITHZO=0; ENDMODULEMEALYCP PIN;DATA_IN PIN;ZO PINISTYPE'COM';Q2..Q0 NODEISTYPE'REG';TEST_VECTORS([CP,DATA_IN]->ZO) [.C.,1]->.X.; [.C.,1]->.X.; [.C.,0]->.X.; [.C.,1]->.X.; [.C.,0]->.X.; [.C.,1]->.X.; [.C.,1]->.X.; [.C.,1]->.X.; [.C.,0]->.X.; [.C.,1]->.X.; [.C.,1]->.X.;ENDMODULEMEALY2CP,DATA_IN PIN;ZO PINISTYPE'REG';Q2..Q0 NODEISTYPE'REG';S0=^B000;S1=^B001;S2=^B010;S3=^B011;S4=^B100;EQUATIONS[Q2..Q0].CLK=CP; ZO.CLK=CP;STATE_DIAGRAM[Q2..Q0]STATES0:IFDATA_IN==1THENS1WITHZO:=0; ELSES0WITHZO:=0; STATES1:IFDATA_IN==1THENS2WITHZO:=0; ELSES0WITHZO:=0; STATES2:IFDATA_IN==0THENS3WITHZO:=0; ELSES2WITHZO:=0; STATES3:IFDATA_IN==1THENS4WITHZO:=1; ELSES0WITHZO:=0; STATES4:IFDATA_IN==1THENS1WITHZO:=0; ELSES0WITHZO:=0; ENDMore型状态机设计方法Mealy型状态机输出仅和存储电路状态有关,与外部输入无关,即:

外部输出是内部状态的函数。描述方式:Si/ZOiData_INi③状态转换图:1101S0/0S1/0S2/0S4/1S3/01101010100Si/ZOiData_INiMODULEmoreCP,DATA_IN PIN;ZO PINISTYPE'com';Q2..Q0 NODEISTYPE'REG';S0=^B000;S1=^B001;S2=^B010;S3=^B011;S4=^B100;EQUATIONS[Q2..Q0].CLK=CP;STATE_DIAGRAM[Q2..Q0]STATES0:

ZO=0;IFDATA_IN==1THENS1ELSES0; STATES1:ZO=0;IFDATA_IN==1T

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论