同步整形電路
CPLD/FPGA同步電路具備最穩定的工作狀態和工作效能,因此經常需要將外部輸入的非同步訊號進行同步處理(與系統時鐘同步)和整形(將輸入訊號由不規則波形提取為具備一個時鐘週期長的脈衝訊號)
同步整形的基本方法就是通過時鐘對非同步訊號連續取樣得到同步訊號,然後由前後兩次的同步取樣進行邏輯組合得到整形輸出。
以下是一個利用上升沿完成訊號同步整形的設計:
功能模擬得到的波形為:
[img]http://dl.iteye.com/upload/attachment/371704/197e93d2-f35d-3108-98c0-4c3011b61273.bmp[/img]
[color=darkred][size=medium]總結:首先,通過D觸發器取樣輸入訊號,將其數值寬度劃分為一個時鐘週期寬度的數值。其次,設定兩次取樣,則是結合後面的處理電路,將輸出訊號同步到一個時鐘寬度。如果要將輸入訊號同步到N個時鐘寬度,則需要N+1級D觸發器級聯,然後將第1級和第N+1級觸發器的值送入後續處理邏輯。第三,對D觸發取樣值的處理邏輯,就是一個簡單的判斷上升沿的組合邏輯,其邏輯為:dout = d_temp0 && (d_temp(N+1))[/size][/color]
同步整形的基本方法就是通過時鐘對非同步訊號連續取樣得到同步訊號,然後由前後兩次的同步取樣進行邏輯組合得到整形輸出。
以下是一個利用上升沿完成訊號同步整形的設計:
module syn_posedge_2WideClk(clk, rst_n, din, dout);
input clk;
input rst_n;
input din;
output dout;
reg d_temp1, d_temp0, d_temp2;
always @(posedge clk) begin
if(!rst_n) begin
d_temp2 <= 0;
d_temp1 <= 0;
d_temp0 <= 0;
end
else begin
d_temp0 <= din;
d_temp1 <= d_temp0;
d_temp2 <= d_temp1;
end
end
assign dout = d_temp0 && (~d_temp2);
endmodule
功能模擬得到的波形為:
[img]http://dl.iteye.com/upload/attachment/371704/197e93d2-f35d-3108-98c0-4c3011b61273.bmp[/img]
[color=darkred][size=medium]總結:首先,通過D觸發器取樣輸入訊號,將其數值寬度劃分為一個時鐘週期寬度的數值。其次,設定兩次取樣,則是結合後面的處理電路,將輸出訊號同步到一個時鐘寬度。如果要將輸入訊號同步到N個時鐘寬度,則需要N+1級D觸發器級聯,然後將第1級和第N+1級觸發器的值送入後續處理邏輯。第三,對D觸發取樣值的處理邏輯,就是一個簡單的判斷上升沿的組合邏輯,其邏輯為:dout = d_temp0 && (d_temp(N+1))[/size][/color]
相關文章
- Redis 與網路流量整形Redis
- (6)同步復位非同步釋放電路非同步
- 美國面部整形和重建外科學會:研究顯示社交網路、自拍讓美國人更熱衷整形
- 俞煒-網際網路企業研發微創整形記
- 三相非同步電動機星三角+正反轉電路圖原理非同步
- buck電路 & boost電路
- 網路遊戲同步方式(幀同步和狀態同步)遊戲
- PHP基礎教程-08 整形變數PHP變數
- 星座圖整形技術在光纖通訊中的matlab效能模擬,分別對比標準QAM,機率整形QAM以及幾何整形QAMMatlab
- 電路
- 交換2個整形數引發的思考
- 【Hive】日期從整形轉為Date型別Hive型別
- 整形資料轉換為字串的研究字串
- 網路電話/網路電話/網路電話公司【深圳龍人計算機-網路電話基地】計算機
- UnrealEngine - 網路同步入門Unreal
- 【C基礎】整形提升與算數轉換
- PHP將整形數字轉為Excel下標PHPExcel
- 電腦手機同步密碼管理密碼
- 網路IO之阻塞、非阻塞、同步、非同步總結非同步
- 從設計110序列檢測器來看--同步時序電路設計
- FastJson整形資料反序列化的坑ASTJSON
- 使用rsync同步網路備份
- Linux 網路時間同步Linux
- voip網路電話-Voip電話-網路電話-IP電話-深圳、香港、澳大利亞
- hexo更換電腦時同步問題Hexo
- 啟動電路
- 電腦電源單路和雙路12V的區別 電源單路好還是雙路好?
- IP網路電話機★完全脫離電腦撥打網路電話
- 家居強電電路模擬程式
- 電容在電路中的作用
- python操作符及資料型別之整形Python資料型別
- c語言字串與整形,浮點數...相互轉換C語言字串
- 2017新浪微整形年度大資料包告大資料
- ISAPS:2013年全球整形美容行業解析行業
- 網路安全和網路發展需同步推進
- 不同電腦下的vscode同步配置VSCode
- 非同步社群本週半價電子書非同步
- 電路課組(一)電路原理 Part 2 求解電路的一般方法(1) 基本元件特性元件