當前位置:首頁 > 嵌入式 > 嵌入式教程


作者email: zlyadvocate@163.com 數(shù)字系統(tǒng)通常劃分為信息處理單元和控制單元。信息單元主要進行信息的傳輸和運算, 而控制單元的主要任務(wù)是控制信息處理單元的微操作的順序??刂茊卧膶崿F(xiàn)方式有: 有限狀態(tài)機、控制寄存器和微代碼控制器等。有限狀態(tài)機在時間尺度上對其控制信號進行離散化控制, 利用狀態(tài)轉(zhuǎn)移使控制信號在有限狀態(tài)機的狀態(tài)節(jié)拍控制下變化, 以實現(xiàn)對被控對象的控制。有限狀態(tài)機設(shè)計的關(guān)鍵是如何把一個實際的時序邏輯關(guān)系抽象成一個時序邏輯函數(shù),傳統(tǒng)的電路圖輸入法通過直接設(shè)計寄存器組來實現(xiàn)各個狀態(tài)之間的轉(zhuǎn)換, 而用硬件描述語言來描述有限狀態(tài)機, 往往是通過充分發(fā)揮硬件描述語言的抽象建模能力,通過對系統(tǒng)在系統(tǒng)級或寄存器傳輸級進行描述來建立有限狀態(tài)機。eda 工具的快速發(fā)展,使通過cad快速設(shè)計有限狀態(tài)機自動化成為可能。傳統(tǒng)上在系統(tǒng)級和寄存器傳輸級完成vhdl 的描述主要分以下幾步:(1) 分析控制器設(shè)計指標, 建立系統(tǒng)算法模型圖;
(2) 分析被控對象的時序狀態(tài), 確定控制器有限狀態(tài)機的各個狀態(tài)及輸入.輸出條件;
(3) 應(yīng)用vhdl 語言完成描述。使用xilinx的ise6.1軟件包能加速有限狀態(tài)機設(shè)計,大大簡化狀態(tài)機的設(shè)計過程,實現(xiàn)狀態(tài)機設(shè)計的自動化。下面分析二個簡單的狀態(tài)機設(shè)計實例來介紹使用ise6.1軟件包中statecad來介紹快速設(shè)計有限狀態(tài)機的方法。使用statecad進行狀態(tài)機設(shè)計的流程如下:(1) 分析控制器設(shè)計指標, 建立系統(tǒng)算法模型圖;
(2) 分析被控對象的時序狀態(tài), 確定控制器有限狀態(tài)機的各個狀態(tài)及輸入.輸出條件;
(3) 在statecad中輸入有限狀態(tài)機狀態(tài)圖,自動產(chǎn)生vhdl模型描述,使用statebench進行狀態(tài)轉(zhuǎn)移分析,分析無誤后使用導(dǎo)出vhdl模型塊到ise中進行仿真后綜合,實現(xiàn)到cpld或fpga的映射。設(shè)計人員的主要工作在第一步。第二步,第三步基本上可以通過statecad完成有限狀態(tài)機的自動生成和分析,還可以利用分析結(jié)果來對被控對象的邏輯進行分析,改進,完善系統(tǒng)控制邏輯。下面以一個vcr控制機狀態(tài)機設(shè)計過程來介紹如何使用statecad設(shè)計狀態(tài)機。
vcr控制機描述:外部輸入:
1.powerswitch---------電源開關(guān)
2.stop----------------停按鈕
3.play――――――――播放按鈕
4.record―――――――錄影按鈕輸出狀態(tài):
1. 有電顯示:電源指示燈亮,播放指示燈滅,錄影指示燈滅;
2. 按播放按鈕,進入播放狀態(tài),播放指示燈亮,電源指示燈亮,錄影指示燈滅;按停按鈕,退出播放狀態(tài)回到有電狀態(tài),播放指示燈滅,電源指示燈亮,錄影指示燈滅;
3. 按錄影按鈕,進入錄影狀態(tài),錄影指示燈亮;按停按鈕,退出錄影狀態(tài)回到有電狀態(tài);電源指示燈亮,播放指示燈滅,錄影指示燈滅;
4. 電源開關(guān)斷開,電源指示燈滅,播放指示燈滅,錄影指示燈滅;打開statecad,輸入如下的狀態(tài)圖:進行邏輯優(yōu)化(工具自動進行邏輯優(yōu)化)后,使用statebench進行狀態(tài)轉(zhuǎn)移分析。以下是自動狀態(tài)轉(zhuǎn)移模擬波形。也可以進行行為狀態(tài)模擬:如以下動作的模擬波形,按電源開關(guān)上電,按播放按鈕,按播放按鈕,按停按鈕,按錄影按鈕,按停按鈕,電源開關(guān)斷電。綜合以上的模擬波形結(jié)果,可以看到狀態(tài)機安裝指定的狀態(tài)轉(zhuǎn)移圖工作。
導(dǎo)出vhdl模型塊到ise中進行仿真后綜合后可以適配到xc9536-5-pc44芯片,適配結(jié)果如下:宏模塊使用 pterms used 寄存器使用情況 引腳使用情況 iob使用情況
9/36 (25%) 37/180 (21%) 9/36 (25%) 13/34 (39%) 11/72 (16%)進行引腳鎖定后就可以進行編程。
代碼如下:
-- d:\xilinxtutorial\vcrstate.vhd
-- vhdl code created by xilinx"s statecad 6.1ilibrary ieee;
use ieee.std_logic_1164.all;entity vcrstate is
port (clk,playswitch,powerswitch,recordswitch,reset,stopswitch: in std_logic ;
playled,powerled,recordled : out std_logic);
end;architecture behavior of vcrstate is
type type_sreg is (off,play,poweron,recording);
signal sreg, next_sreg : type_sreg;
signal next_playled,next_powerled,next_recordled : std_logic;
begin
process (clk, reset, next_sreg, next_playled, next_powerled, next_recordled)
begin
if ( reset="1" ) then
sreg <= off; playled <= "0";
powerled <= "0"; recordled <= "0";
elsif clk=

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險,如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉