999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于ARM內核的計時器設計

2017-07-25 09:24:47張先波奧托尼克斯電子嘉興有限公司
數碼世界 2017年7期
關鍵詞:指令設計

張先波 奧托尼克斯電子(嘉興)有限公司

基于ARM內核的計時器設計

張先波 奧托尼克斯電子(嘉興)有限公司

本設計所涉及的是一款計時器產品,其基于ARM內核,構建了計時器共用一個端口讀寫控制器與FPGA中央控制器進行數據通信。計時器內部工作是相互獨立的,通過使用地址映射存儲器使得計時器的指令執行更加高效;本設計還對中央控制器與計時器的通信時序和通信格式進行了優化,便于中央控制器對計時器的控制與測試。

ARM內核 計時器 讀寫時序

ARM內部資源包括內部繼電器、專用繼電器、數據存儲區、計時器、保持繼電器等。中央控制器主要用以完成對雙口RAM內部ARM寫入的數據進行讀出、處理、整理和寫入操作。多操作位邏輯運算控制模塊主要用以實現邏輯運算指令。輸入存儲與讀取控制模塊主要用以讀取外部開關量的狀態信息。數據輸出控制模塊主要用以將程序執行結果處理后驅動外部負載。

1 計時器功能分析和設計

基于FPGA的可重構技術,就是利用FPGA可以多次重復編程配置的特點,通過分時復用的方式利用FPGA內部的邏輯資源,使在時間上離散的邏輯電路功能模塊能在同一FPGA中順序實現的技術。

設計的計時器為可重構的設計,最多可設計有256個計時器,235個內部計數器。可以根據具體工程應用來設計其內部計時器的數量,以達到FPGA資源的靈活配置。

2 計時器與FPGA的通信端口設計

計時器通過總線的形式與FPGA中央控制器進行數據的交互,它們的工作是相互獨立的,能并行地工作,相互之間不影響。它們使用相同結構和功能的端口讀寫控制器與中央控制器進行數據交互,在相同的時刻只能有一個模塊占用總線與中央控制器進行通信。計時器與FPGA通信框圖如圖1所示。

圖1 計時器與FPGA通信框圖

端口讀寫控制器主要實現與中央控制器的接口,計時器根據讀寫時序,通過端口讀寫控制器實現與中央控制器的數據交換。RST復位線使用低電平復位;ADDRC是模塊地址線;RDC和WRC為低電平使能;ASK(1/2)與ANS(1/2)線均為低電平有效。讀寫控制模塊通過判斷RDC和WRC以及ADDRC的狀態,控制組合邏輯三態門構成的32位雙向I/O口DATAC進行數據的輸入或輸出。端口讀寫控制器的32位指令緩存可以存儲一條指令,由29位data_in線輸出對D28-D0即指令數據,由3位code-in線輸出D31-D29即指令類型。CE指令執行標志線。當存儲有指令時,置BUSY(1/2)線和CE線為低電平。

圖2 端口讀寫控制器結構圖

3 計時器模塊設計

由ARM與FPGA協同構建的PLC控制系統,ARM作為PLC主控制器通過數據總線、地址總線、控制總線向FPGA發送指令命令,FPGA接收到ARM的指令命令之后,通過FPGA中央控制器與計數器進行通信。

3.1 計時器設計

計時器總體結構圖設計如圖3所示,其中主要包含以下模塊:端口讀寫控制器,計時器地址映射存儲器,計時器存儲器,計時器指令執行器,計時器控制器,1kHz脈沖生成器。

圖3 計時器總體結構圖

3.1.1 計時器地址映射存儲器

計時器當前值和設定值在相應存儲器中的存儲位置與計時器本身的編號對應。當進行計時器操作或者進行計時器結果上傳操作時,只需要從計時器地址映射存儲器中的第一個地址開始順序讀取被使用的計時器的編號,以此編號為地址,便可以迅速地在定時存儲器中找到使用了的計時器的相關數據進行操作,達到了提高系統執行效率的目的。

計時器地址映射存儲器的封裝如圖4所示。RWCLK為讀寫時鐘輸入端口,讀與寫共用一個時鐘;RESET為復位信號輸入端口;WEN為寫使能信號輸入端口;REN為讀使能信號輸入端口;WADDR為寫入地址輸入端口;RADDR為讀出地址輸入端口;WD為寫入數據輸入端口;RD為讀出數據輸出端口。計時器地址映射存儲器使用Libero8.3IDE提供的雙端口存儲器IP核生成。

圖4 計時器地址映射存儲器封裝圖

3.1.2 計時器控制器

當1kHz脈沖上升沿到來時定時控制器將會啟動,當指令寫入標志CE為高電平即計時器內沒有指令且定時操作結束標志寄存器K1為0時,定時控制器將會執行定時操作。先通過從地址映射存儲器中讀取被使用了的計時器的編號;兩個時鐘周期后,從定時存儲器中讀取出的計時器的信息;第3個時鐘周期后,對計時器的定時數據進行判斷。操作完畢后將相關信息寫入定時存儲器。計時器控制器程序流程圖如圖5所示。

圖5 計時器控制器程序流程圖

4 結語

本文對ARM的計時器設計進行了闡述,并對設計所使用的軟件和硬件平臺及編程語言進行了說明。同時對端口讀寫控制器及中央控制器與定時和計數控制模塊的時序進行了設計,可以根據需要來增減計時器的數量和種類。

猜你喜歡
指令設計
聽我指令:大催眠術
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
ARINC661顯控指令快速驗證方法
測控技術(2018年5期)2018-12-09 09:04:26
LED照明產品歐盟ErP指令要求解讀
電子測試(2018年18期)2018-11-14 02:30:34
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
殺毒軟件中指令虛擬機的脆弱性分析
電信科學(2016年10期)2016-11-23 05:11:56
一種基于滑窗的余度指令判別算法
主站蜘蛛池模板: 欧美在线天堂| 久久国产精品国产自线拍| 五月丁香伊人啪啪手机免费观看| 日韩精品毛片人妻AV不卡| 99久久精品国产麻豆婷婷| 国产午夜人做人免费视频中文| 久久综合成人| 美女扒开下面流白浆在线试听| 国产精品白浆在线播放| 亚洲中文在线看视频一区| 97成人在线视频| 91口爆吞精国产对白第三集| 四虎在线观看视频高清无码| 色窝窝免费一区二区三区| 人妻精品久久久无码区色视| 少妇人妻无码首页| 精品福利网| 国产成熟女人性满足视频| 亚洲AV无码久久精品色欲| 在线无码九区| 亚洲综合在线最大成人| 2021国产精品自产拍在线| 99无码熟妇丰满人妻啪啪| 日韩精品毛片人妻AV不卡| 色老头综合网| 波多野结衣一区二区三区88| 国产人成午夜免费看| 欧美三级不卡在线观看视频| 日韩av高清无码一区二区三区| 亚洲无码一区在线观看| 国产屁屁影院| 欧美97欧美综合色伦图| 欧美中文字幕一区| 日本道中文字幕久久一区| 国产高清毛片| 国产精欧美一区二区三区| 亚洲精品视频免费| 久久综合伊人77777| 亚洲精品国偷自产在线91正片| 色爽网免费视频| 欧美一级色视频| 久青草免费在线视频| 日韩a级片视频| 中国黄色一级视频| 亚洲国产一成久久精品国产成人综合| 视频一本大道香蕉久在线播放| 欧美日韩国产在线播放| 国产成人福利在线视老湿机| 亚洲人成成无码网WWW| …亚洲 欧洲 另类 春色| 亚洲精品视频网| 欧美影院久久| 欧美国产菊爆免费观看| 欧美激情视频一区| 日韩av无码DVD| 久久久久88色偷偷| 四虎免费视频网站| 亚洲综合精品第一页| 亚洲欧美另类久久久精品播放的| 国产高清精品在线91| 国产精品一区二区国产主播| 日韩欧美国产区| 少妇极品熟妇人妻专区视频| 久久天天躁夜夜躁狠狠| 亚洲天堂网视频| 国产一在线观看| 日韩精品毛片人妻AV不卡| 四虎亚洲国产成人久久精品| 91久久精品日日躁夜夜躁欧美| 亚洲久悠悠色悠在线播放| 伊人久久大香线蕉成人综合网| 久久久噜噜噜| 亚洲精品无码av中文字幕| 亚洲天堂免费| 国产极品美女在线观看| 亚洲天堂网在线观看视频| 中文字幕色在线| 国产激情无码一区二区APP| 免费人成在线观看视频色| 91视频99| 嫩草国产在线| www精品久久|