調試設計:芯片設計中必不可少之舉
發(fā)展前景
不難想象,在系統(tǒng)設計早期階段,每個功能模塊接受足夠的自檢能力在全速運行期間進行自身診斷,并在DFT掃描鏈可處理的級別上實現(xiàn)這種能力。這種方法通常需要輸入緩沖器或信號發(fā)生器對模塊仿真,還要有輸出捕捉寄存器或ADC 對其觀察,以及足夠的內部斷點和跟蹤能力揭示模塊的內部工作情況。一些SOC 設計團隊現(xiàn)在正在進行此項計劃。這樣實際的實現(xiàn)就成了架構師認為必要的調試支持級別與設計所能承受的費用間的折中。
進一步拓展此概念,完美系統(tǒng)的設計師可以利用重定某些功能模塊目標,作為信號源或其它模塊的捕捉設備。附屬的ADC 是個很好的例子,這樣的機會還有更多。例如,增加快速數(shù)據(jù)轉換器可以將信號處理模塊變成網(wǎng)絡分析儀或數(shù)字示波器。對控制邏輯稍作添加,即可將緩沖器 SRAM 陣列轉換為跟蹤緩沖器。
按這種思考方式,片上的功能模塊可成為大量的調試資源,只重置幾個多路復用器和模式開關即可。但此過程需要深謀遠慮。這樣組織會影響平面規(guī)劃和全局布線。必須在設計開始時進行,而不能在最后的實現(xiàn)時進行。
Ferguson 認為,某些工具也可支持這種過程。精密的工具可自動安裝這種結構,如掃描鏈、掃描控制器及矢量發(fā)生器等。而且,DFT 硬件在寄存器級別的診斷上是必不可少的。但是,并沒有支持創(chuàng)建調試結構的工具。Ferguson至少想要看到一種將混合信號模塊視為具有能觀性和能控性,并能掃描檢查簡單錯誤的檢測工具。理想狀態(tài)下一種工具應該能夠貫穿于一項設計,并能提出一種調試架構和工藝。但這是以后要解決的問題。
加速度計相關文章:加速度計原理
評論