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

提交评论