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
一種基于滑窗的余度指令判別算法
主站蜘蛛池模板: 欧美一级在线| 国产香蕉国产精品偷在线观看| 日本人妻一区二区三区不卡影院 | 91外围女在线观看| 天堂av综合网| 91在线播放国产| 国产精品手机在线播放| 亚洲国产成人在线| 亚洲综合久久一本伊一区| 99精品一区二区免费视频| 2021国产在线视频| 精品无码一区二区三区电影| 欧美笫一页| 国产91小视频在线观看| 日韩不卡高清视频| 久久动漫精品| 亚洲人成日本在线观看| 熟女日韩精品2区| 亚洲午夜福利精品无码| 亚洲高清无码久久久| 国产主播在线观看| 欧美狠狠干| 婷婷中文在线| 国产精品19p| 国产资源站| 99在线视频网站| 久久精品亚洲专区| 欧美午夜一区| 国产亚洲视频免费播放| 一区二区三区四区精品视频| 亚洲中文字幕日产无码2021| 亚洲系列无码专区偷窥无码| 欧美a在线| 国产在线视频导航| 国产永久在线视频| 九色综合伊人久久富二代| 精品福利视频网| 久久精品日日躁夜夜躁欧美| 99久久精品久久久久久婷婷| 夜夜高潮夜夜爽国产伦精品| 99re视频在线| 99热免费在线| 国产精品亚洲五月天高清| 久久人人爽人人爽人人片aV东京热| 色天堂无毒不卡| 欧美色视频日本| 女人18一级毛片免费观看| 91小视频在线观看| 久久精品66| 国产成人精品2021欧美日韩| 亚洲精品无码av中文字幕| 国产精品人莉莉成在线播放| 欧美综合区自拍亚洲综合天堂| 国产9191精品免费观看| 高清久久精品亚洲日韩Av| 中国一级特黄视频| 99一级毛片| 无码AV高清毛片中国一级毛片| 国产农村1级毛片| 免费毛片视频| 国产精品人人做人人爽人人添| 国内精自线i品一区202| 波多野结衣无码中文字幕在线观看一区二区 | 国产精品19p| 中文字幕色在线| 伊人成人在线视频| 亚洲精品无码AV电影在线播放| 五月天天天色| 亚洲一区国色天香| 99久久国产自偷自偷免费一区| 尤物亚洲最大AV无码网站| 亚洲成人www| 午夜毛片免费观看视频 | 在线观看无码av五月花| 波多野结衣一区二区三区四区视频 | 999精品在线视频| 女人毛片a级大学毛片免费| 日日拍夜夜嗷嗷叫国产| 欧美a√在线| 国内精品久久久久久久久久影视| 欧美一区二区三区不卡免费| 91精品网站|