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
一種基于滑窗的余度指令判別算法
主站蜘蛛池模板: 永久成人无码激情视频免费| 久久久久人妻一区精品色奶水 | 久久久精品国产SM调教网站| 亚洲欧美日韩高清综合678| 爆乳熟妇一区二区三区| 国产精品亚洲专区一区| 欧美激情福利| 中美日韩在线网免费毛片视频| 制服丝袜一区二区三区在线| 国产SUV精品一区二区| 91成人免费观看| 婷五月综合| 91麻豆精品视频| 国产乱子伦一区二区=| 亚洲美女一级毛片| 国产成人精品一区二区不卡| 国产福利一区在线| 日韩无码黄色网站| 欧美成人怡春院在线激情| 无码国产伊人| 国产视频欧美| 亚洲男人天堂久久| 色综合中文字幕| 伊人激情综合| 色成人亚洲| 亚洲欧美日韩中文字幕在线| 日本道综合一本久久久88| 中文字幕人妻av一区二区| 91精品最新国内在线播放| 亚洲精品福利网站| 国产av一码二码三码无码| 国国产a国产片免费麻豆| 久久久受www免费人成| 成人中文字幕在线| 国产精品毛片一区| 国产玖玖视频| 亚洲色图欧美视频| 欧美日一级片| 欧美一区二区三区不卡免费| 欧美黄网在线| 九九热精品免费视频| 免费啪啪网址| 99热最新在线| 亚洲综合婷婷激情| 欧美日本视频在线观看| 国产欧美专区在线观看| 国产午夜看片| 99热国产这里只有精品无卡顿"| 国产激情影院| 日韩精品成人网页视频在线| 亚洲区第一页| 免费在线看黄网址| 亚洲精品国产精品乱码不卞| 国产在线专区| 麻豆国产精品视频| 午夜国产理论| 成人国产精品一级毛片天堂| 亚洲福利片无码最新在线播放| 91无码网站| 国产亚洲精品97在线观看| 欧美日韩专区| 欧美五月婷婷| 91成人精品视频| 日韩在线永久免费播放| 国产美女精品人人做人人爽| 韩日免费小视频| 亚洲a免费| 蜜桃臀无码内射一区二区三区| 91网在线| 日本人又色又爽的视频| 欧美性久久久久| 日韩欧美中文字幕在线精品| jizz亚洲高清在线观看| 亚洲一区二区三区香蕉| 97狠狠操| 亚洲国产黄色| 成人在线天堂| 欧美精品xx| 99精品视频九九精品| 久热re国产手机在线观看| 国产白浆视频| 亚洲欧美自拍中文|