僅僅數(shù)年前,最大規(guī)模的FPGA器件也僅僅為數(shù)萬系統(tǒng)門,工作在40 MHz。 過去的FPGA也相對較貴,當時最先進的FPGA器件大約要150美元。 然而,今天具有最先進特性的FPGA可提供百萬門的邏輯容量、工作在300 MHz,成本低至不到10美元,并且還提供了更高水平的集成特性,如處理器和存儲器。
同樣重要的是,PLD至今有越來越多的知識產(chǎn)權(IP)核心庫的支持 - 用戶可利用這些預定義和預測試的軟件模塊在PLD內(nèi)迅速實現(xiàn)系統(tǒng)功能。 IP核心包括從復雜數(shù)字信號處理算法和存儲器控制器直到總線接口和成熟的軟件微處理器在內(nèi)的一切。 此類IP核心為客戶節(jié)約了大量時間和費用 - 否則,用戶可能需要數(shù)月的時間才能實現(xiàn)這些功能,而且還會進一步延遲產(chǎn)品推向市場的時間。
過去幾年時間里,可編程邏輯供應商取得了巨大的技術進步,以致至今PLD被眾多設計人員視為是邏輯解決方案的當然之選。 能夠?qū)崿F(xiàn)這一點的重要原因之一是象Xilinx這樣的PLD供應商是"無晶圓制造廠"企業(yè),并不直接擁有芯片制造工廠,Xilinx將芯片制造工作外包給IBM Microelectronics 和 UMC這樣的主要業(yè)務就是制造芯片的合作伙伴。 這一策略使Xilinx可以集中精力設計新產(chǎn)品結構、軟件工具和IP核心,同時還可以利用最先進的半導體制造工藝技術。 先進的工藝技術在一系列關鍵領域為PLD提供了幫助:更快的性能、集成更多功能、降低功耗和成本等。 至今Xilinx采用先進的0.13um 低K銅金屬工藝生產(chǎn)可編程邏輯器件,這也是業(yè)界最好的工藝之一。
固定邏輯器件和PLD各有自己的優(yōu)點。 例如,固定邏輯設計經(jīng)常更適合大批量應用,因為它們可更為經(jīng)濟地大批量生產(chǎn)。 對有些需要極高性能的應用,固定邏輯也可能是最佳的選擇。
然而,可編程邏輯器件提供了一些優(yōu)于固定邏輯器件的重要優(yōu)點,包括:PLD在設計過程中為客戶提供了更大的靈活性,因為對于PLD來說,設計反復只需要簡單地改變編程文件就可以了,而且設計改變的結果可立即在工作器件中看到。
PLD不需要漫長的前置時間來制造原型或正式產(chǎn)品 - PLD器件已經(jīng)放在分銷商的貨架上并可隨時付運。 PLD不需要客戶支付高昂的NRE成本和購買昂貴的掩模組- PLD供應商在設計其可編程器件時已經(jīng)支付了這些成本,并且可通過PLD產(chǎn)品線延續(xù)多年的生命期來分攤這些成本。
PLD允許客戶在需要時僅訂購所需要的數(shù)量,從而使客戶可控制庫存。 采用固定邏輯器件的客戶經(jīng)常會面臨需要廢棄的過量庫存,而當對其產(chǎn)品的需求高漲時,他們又可能為器件供貨不足所苦,并且不得不面對生產(chǎn)延遲的現(xiàn)實。
PLD甚至在設備付運到客戶那兒以后還可以重新編程。 事實上,由于有了可編程邏輯器件,一些設備制造商至今正在嘗試為已經(jīng)安裝在現(xiàn)場的產(chǎn)品增加新功能或者進行升級。 要實現(xiàn)這一點,只需要通過因特網(wǎng)將新的編程文件上載到PLD就可以在系統(tǒng)中創(chuàng)建出新的硬件邏輯。
可編程邏輯控制器實質(zhì)是一種專用于工業(yè)控制的計算機,其硬件結構基本上與微型計算機相同,基本構成為:電源可編程邏輯控制器的電源在整個系統(tǒng)中起著十分重要的作用。如果沒有一個良好的、可靠的電源系統(tǒng)是無法正常工...
plc 是一小小的一部分太多人把它當成了全部 去面試 實習 還好但是真干起來 還遠遠不夠 努力
非常廣泛。在工業(yè)自動控制中隨處可見,并且方便簡潔,成本低,抗干擾好,能在惡劣環(huán)境中穩(wěn)定運行,所以許多工廠采用他來進行自控設計。
PLD有可編程只讀存儲器(PROM)、可擦除可編程存儲器(EPROM)、可編程邏輯陣列(簡稱PLA)、可編陣列邏輯(簡稱PAL)和通用陣列邏輯(簡稱GAL)等幾種。它們的結構特點和功能列于表中。
PLA的總體結構與PROM類似,也由與門陣列、或門陣列和輸出緩沖器組成;它的與門陣列是可編程的。在產(chǎn)生同樣的組合邏輯函數(shù)時,使用PLA比使用PROM節(jié)省與門陣列和或門陣列中的單元數(shù)。
有的PAL器件為寄存器輸出結構,所以用PAL不僅能構成組合邏輯電路,也能構成時序邏輯電路。GAL的輸出宏邏輯單元有不同的工作模式,并允許通過編程選定。這些工作模式包括了PAL的各種輸出結構。GAL更具通用性。PAL和GAL的編程工作比較復雜,需使用專門的開發(fā)工具(包括編程器和編程語言)進行。這些開發(fā)工具使用起來很方便。
可編程邏輯器件采用
?PLD的另一個關鍵優(yōu)點是在設計階段中客戶可根據(jù)需要修改電路,直到對設計工作感到滿意為止。 這是因為PLD基于可重寫的存儲器技術--要改變設計,只需要簡單地對器件進行重新編程。 一旦設計完成,客戶可立即投入生產(chǎn),只需要利用最終軟件設計文件簡單地編程所需要數(shù)量的PLD就可以了。
可編程邏輯器件的兩種主要類型是現(xiàn)場可編程門陣列(FPGA)和復雜可編程邏輯器件(PLD)。 在這兩類可編程邏輯器件中,F(xiàn)PGA提供了最高的邏輯密度、最豐富的特性和最高的性能。 現(xiàn)在最新的FPGA器件,如Xilinx Virtex系列中的部分器件,可提供八百萬"系統(tǒng)門"(相對邏輯密度)。 這些先進的器件還提供諸如內(nèi)建的硬連線處理器(如IBM Power PC)、大容量存儲器、時鐘管理系統(tǒng)等特性,并支持多種最新的超快速器件至器件(device-to-device)信號技術。 FPGA被應用于范圍廣泛的應用中,從數(shù)據(jù)處理和存儲,以及到儀器儀表、電信和數(shù)字信號處理等。
與此相比,PLD提供的邏輯資源少得多 - 最高約1萬門。 但是,PLD提供了非常好的可預測性,因此對于關鍵的控制應用非常理想。 而且如Xilinx CoolRunner系列PLD器件需要的功耗極低。
邏輯器件可分為兩大類 - 固定邏輯器件和可編程邏輯器件。 一如其名,固定邏輯器件中的電路是永久性的,它們完成一種或一組功能 - 一旦制造完成,就無法改變。 另一方面,可編程邏輯器件(PLD)是能夠為客戶提供范圍廣泛的多種邏輯能力、特性、速度和電壓特性的標準成品部件 - 而且此類器件可在任何時間改變,從而完成許多種不同的功能。
對于固定邏輯器件,根據(jù)器件復雜性的不同,從設計、原型到最終生產(chǎn)所需要的時間可從數(shù)月至一年多不等。 而且,如果器件工作不合適,或者如果應用要求發(fā)生了變化,那么就必須開發(fā)全新的設計。 設計和驗證固定邏輯的前期工作需要大量的"非重發(fā)性工程成本",或NRE。 NRE表示在固定邏輯器件最終從芯片制造廠制造出來以前客戶需要投入的所有成本,這些成本包括工程資源、昂貴的軟件設計工具、用來制造芯片不同金屬層的昂貴光刻掩模組,以及初始原型器件的生產(chǎn)成本。 這些NRE成本可能從數(shù)十萬美元至數(shù)百萬美元。
對于可編程邏輯器件,設計人員可利用價格低廉的軟件工具快速開發(fā)、仿真和測試其設計。 然后,可快速將設計編程到器件中,并立即在實際運行的電路中對設計進行測試。 原型中使用的PLD器件與正式生產(chǎn)最終設備(如網(wǎng)絡路由器、ADSL調(diào)制解調(diào)器、DVD播放器、或汽車導航系統(tǒng))時所使用的PLD完全相同。 這樣就沒有了NRE成本,最終的設計也比采用定制固定邏輯器件時完成得更快。
這樣就可以由設計人員自行編程而把一個數(shù)字系統(tǒng)"集成"在一片PLD上,而不必去請芯片制造廠商設計和制作專用的集成電路芯片了。
PLD與一般數(shù)字芯片不同的是:PLD內(nèi)部的數(shù)字電路可以在出廠后才規(guī)劃決定,有些類型的PLD也允許在規(guī)劃決定后再次進行變更、改變,而一般數(shù)字芯片在出廠前就已經(jīng)決定其內(nèi)部電路,無法在出廠后再次改變,事實上一般的模擬芯片、混訊芯片也都一樣,都是在出廠后就無法再對其內(nèi)部電路進行調(diào)修。
格式:pdf
大?。?span id="uighty1" class="single-tag-height">628KB
頁數(shù): 3頁
評分: 4.3
本文闡述了用CPLD實現(xiàn)濕度檢測的系統(tǒng)設計要求、設計思路,給出系統(tǒng)框圖,并對CPLD芯片進行模塊劃分,即控制模塊、計算模塊、顯示模塊,運用VHDL語言對上述3個模塊進行硬件描述,將程序編譯后進行仿真,結合仿真圖說明程序設計的正確性。
格式:pdf
大?。?span id="ydv43ra" class="single-tag-height">628KB
頁數(shù): 5頁
評分: 4.8
針對實際應用的需要,利用可編程邏輯器件設計了搶答器.該搶答器單元電路的軟件設計分別利用原理圖設計、硬件描述語言設計完成.設計了控制主電路、數(shù)字顯示電路、倒計時顯示、違犯規(guī)定電路、編碼譯碼電路功能,并利用美國Altera公司的MAX-PLUSII工具軟件完成了編譯仿真驗證;硬件選擇Altera的MAX74000S系列的EPM7128LC84-15芯片來實現(xiàn)搶答器的系統(tǒng)功能.該搶答器具有很強的功能擴充性,應用效果良好.
上架日期:2012-2-14 15:58:00 定價:37.00 |
目錄
出版說明
前言
項目1八位全加器設計
1?1項目描述
1?1?1項目要求
1?1?2項目能力目標
1?2項目分析
1?2?1項目設計分析
1?2?2項目實施分析
1?3項目實施
1?3?1任務1原理圖設計輸入
1?3?2任務2項目編譯與仿真
1?3?3任務3器件的編程與配置
1?4項目評價
1?5項目練習
1?5?1填空題
1?5?2單項選擇題
1?5?3簡答題
1?5?4操作題
項目23?8譯碼器設計
2?1項目描述
2?1?1項目要求
2?1?2項目能力目標
2?2項目分析
2?2?13?8譯碼器電路工作原理分析
2?2?2項目實施分析
2?3項目實施
2?3?1任務1VHDL語言程序
輸入與編譯
2?3?2任務2電路仿真及
功能下載
2?4項目評價
2?5項目練習
2?5?1填空題
2?5?2簡答題
2?5?3綜合題
項目3八位數(shù)字頻率計設計
3?1項目描述
3?1?1項目要求
3?1?2項目能力目標
3?2項目分析
3?2?1項目設計分析
3?2?2項目實施分析
3?3項目實施
3?3?1任務1混合設計輸入
3?3?2任務2項目編譯與器件的
編程配置
3?4項目評價
3?5項目練習
3?5?1簡答題
3?5?2操作題
項目4數(shù)字鐘系統(tǒng)綜合設計
4?1項目描述
4?1?1項目要求
4?1?2項目能力目標
4?2項目分析
4?2?1項目設計分析
4?2?2項目實施分析
4?3項目實施
4?3?1任務1混合設計輸入
4?3?2任務2項目編譯與器件的
編程配置
4?4項目評價
4?5項目練習
4?5?1簡答題
4?5?2操作題
項目5交通燈控制器設計
5?1項目描述
5?1?1項目要求
5?1?2項目能力目標
5?2項目分析
5?2?1項目設計分析
5?2?2項目實施分析
5?3項目實施
5?3?1任務1文本設計輸入
5?3?2任務2項目編譯與器件的
編程配置
5?4項目評價
5?5項目練習
5?5?1簡答題
5?5?2操作題
項目6正弦信號發(fā)生器設計
6?1項目描述
6?1?1項目要求
6?1?2項目能力目標
6?2項目分析
6?2?1項目設計分析
6?2?2項目實施分析
6?3項目實施
第1章 可編程邏輯器件簡介
1.1 可編程邏輯器件的發(fā)展
1.2 可編程邏輯器件分類
1.2.1 可編程邏輯器件按集成度的分類
1.2.2 可編程邏輯器件按結構的分類
1.2.3 可編程邏輯器件按編程工藝的分類
1.3 PLD的基本結構
1.3.1 與或陣列
1.3.2 宏單元
1.4 FPGA的基本結構
1.4.1 查找表型FPGA的結構
1.4.2 多路開關型FPGA的結構
1.4.3 多級與非門型FPGA的結構
1.5 先進的編程和測試技術
1.5.1 在系統(tǒng)可編程技術
1.5.2 邊界掃描測試技術
思考與練習
第2章 ispLSI器件的結構與原理
2.1 ispLSI器件概述
2.1.1 ispLSI器件簡介
2.1.2 ispLSI器件的主要技術特性
2.2 ispLSI器件的結構與原理
2.2.1 萬能邏輯塊GLB(Generic Logic Block)
2.2.2 集總布線區(qū)GRP(Global Routing Pool)
2.2.3 輸入/ 輸出單元IOC(Input/Output Cell)
2.2.4 輸出布線區(qū)ORP(Output Routing Pool)
2.2.5 時鐘分配網(wǎng)絡CDN(Clock Distribution Network)
2.2.6 宏模塊結構(Megablock)
2.3 ispLSI 1016的主要性能指標和封裝
2.3.1 ispLSI 1016的主要性能指標
2.3.2 ispLSI/pLSI 1016的封裝和引腳定義
思考與練習
第3章 ispLSI器件的編程
3.1 在系統(tǒng)編程技術原理
3.1.1 ispLSI器件的編程結構
3.1.2 ISP狀態(tài)機
3.1.3 ISP編程的定時關系
3.2 ISP器件的編程方式
3.2.1 通過PC的I/O口編程
3.2.2 利用用戶目標系統(tǒng)或線路板上的單片機或微處理器編程
3.2.3 多個ISP器件的編程
3.3 互連的在系統(tǒng)編程
3.3.1 ispGDS的結構與原理
3.3.2 ispGDS器件的編程
思考與練習
第4章 ABEL-HDL
4.1 ABEL-HDL的基本元素與語法
4.1.1 字符集
4.1.2 標識符
4.1.3 字符串
4.1.4 注釋
4.1.5 操作數(shù)
4.1.6 運算符、表達式和方程
4.1.7 集合
4.1.8 特殊常量值
4.1.9 塊
4.1.10 變量及變量代換
4.2 ABEL-HDL的語言結構
4.2.1 基本結構
4.2.2 文件頭部
4.2.3 定義段
4.2.4 邏輯描述段
4.2.5 測試向量段
4.2.6 結束段
4.3 指示字
思考與練習
第5章 VHDL簡介
5.1 概述
5.2 VHDL程序結構
5.2.1 VHDL程序的基本結構
5.2.2 實體說明
5.2.3 結構體
5.2.4 配置
5.2.5 程序包和庫
5.3 VHDL的基本元素
5.3.1 標識符
5.3.2 數(shù)據(jù)對象
5.3.3 數(shù)據(jù)類型
5.3.4 屬性
5.3.5 VHDL的表達式與運算符
5.4 VHDL的基本描述語句
5.4.1 順序語句
5.4.2 并行語句
5.4.3 子程序
思考與練習
第6章 ispDesignEXPERT及其應用
6.1 可編程邏輯器件設計的一般方法
6.1.1 開發(fā)工具
6.1.2 器件設計的一般方法
6.2 ispDesignEXPERT設計軟件
6.2.1 ispDesignEXPERT系統(tǒng)的設計環(huán)境
6.2.2 ispDesignEXPERT軟件的基本命令
6.3 ispDesignEXPERT設計軟件的應用
6.3.1 創(chuàng)建新項目
6.3.2 電路原理圖的輸入
6.3.3 ABEL-HDL文件的輸入
6.3.4 建立頂層設計文件
6.3.5 層次化操作
6.3.6 編譯和設計的實現(xiàn)
6.3.7 邏輯功能仿真(邏輯模擬)
6.3.8 時序仿真
6.3.9 仿真調(diào)試
6.3.10 引腳鎖定
6.3.11 ISP器件的編程
6.4 VHDL輸入設計方式
6.4.1 VHDL文件的輸入
6.4.2 VHDL源程序的綜合
6.4.3 仿真測試
6.4.4 引腳鎖定和器件的編程
6.5 ispDesignEXPERT的文件后綴及含義
思考與練習
第7章 采用ISP器件的數(shù)字系統(tǒng)設計
7.1 采用ISP器件的數(shù)字系統(tǒng)設計方法
7.1.1 數(shù)字系統(tǒng)的設計過程
7.1.2 數(shù)字系統(tǒng)設計的基本方法
7.2 組合邏輯電路的設計
7.2.1 運用ABEL-HDL設計組合邏輯電路
7.2.2 運用VHDL設計組合邏輯電路
7.3 時序邏輯電路的設計
7.3.1 運用ABEL-HDL設計時序邏輯電路
7.3.2 運用VHDL設計時序邏輯電路
7.4 測試向量序列的編寫
7.4.1 編寫測試向量序列的基本方法
7.4.2 編寫測試向量的技巧
7.5 數(shù)字系統(tǒng)設計
7.5.1 系統(tǒng)設計
7.5.2 采用電路原理圖/ABEL-HDL描述系統(tǒng)功能
7.5.3 編譯、仿真測試與適配
7.5.4 采用ABEL-HDL描述系統(tǒng)功能
7.5.5 采用電路原理圖/VHDL描述系統(tǒng)功能
7.5.6 采用VHDL描述系統(tǒng)功能(一)
7.5.7 采用VHDL描述系統(tǒng)功能(二)
思考與練習
第8章 數(shù)字系統(tǒng)設計實例
8.1 智力競賽搶答器的設計
8.1.1 搶答器的功能描述
8.1.2 搶答器的設計
8.1.3 采用電路原理圖/ABEL-HDL描述的搶答器的設計
8.1.4 仿真與測試
8.1.5 采用ABEL-HDL描述的搶答器的設計
8.1.6 采用VHDL描述的搶答器的設計
8.2 交通信號燈控制器的設計
8.2.1 交通信號燈控制器的功能描述
8.2.2 交通信號燈控制器的設計
8.2.3 采用電路原理圖/ABEL-HDL描述的交通信號燈控制器的設計
8.2.4 仿真與測試
8.2.5 采用VHDL描述的交通信號燈控制器的設計
8.3 簡易電子樂器的設計
8.3.1 樂曲演奏電路的基本原理
8.3.2 簡易電子樂器的功能描述
8.3.3 電子薩克斯管的設計
8.3.4 采用電路原理圖/ABEL-HDL描述的電子薩克斯管的設計
8.3.5 采用VHDL描述的電子薩克斯管的設計
8.4 數(shù)字頻率計的設計
8.4.1 數(shù)字頻率計的功能描述
8.4.2 簡易數(shù)字頻率計的設計
8.4.3 采用電路原理圖描述的簡易數(shù)字頻率計的設計
8.4.4 采用VHDL描述的簡易數(shù)字頻率計的設計
8.5 FIR數(shù)字濾波器的設計
8.5.1 FIR數(shù)字濾波器結構簡介
8.5.2 FIR濾波器的設計方案
8.5.3 采用VHDL描述的FIR濾波器的設計
思考與練習
參考文獻