linux時鐘處理:
常用的修改linux時間的命令: date,clock,hwclock
date:修改系統當前的時間
[root@v52540ed2418 etc]# date
mon feb 6 02:45:42 est 2012
[root@v52540ed2418 etc]# date -s '2012/2/7 10:00:00'
tue feb 7 10:00:00 est 2012
[root@v52540ed2418 etc]# date
tue feb 7 10:00:03 est 2012
使用date修改在系統重啟後就失效了。如果需要時間永久生效,需要修改cmos
time
config [--arc][--back][--test][--utc][時區名稱]
補充說明:這是red hat公司遵循gpl規則所開發的程式,它具有互動式操作介面,您可以輕易地利用方向鍵和空格鍵等,設定系統時間所屬的時區。
參 數:
--arc 使用alpha硬體結構的格式儲存系統時間。
--back 在互動式介面裡,顯示back鈕而非canc
el鈕。
--test 僅作測試,並不真的改變系統的時區。
--utc 把硬體時鐘上的時間視為cut,有時也稱為utc或uct。
處理多個時鐘
相關訊號命名時指明所屬時鐘域。分塊化設計 同步模組不需要做靜態時序分析,但要保證滿足保持時間要求。控制訊號的傳輸 最常見的就是多級同步器 缺點是增加了電路的整體延時。資料訊號的傳輸同頻零相位差時鐘 兩時鐘完全相同,視為單時鐘。同頻恆定相位差時鐘 傳輸訊號寬度足夠,能被採到即刻。非同頻可變相位差時鐘 ...
時鐘中斷處理函式
以前的中斷處理函式只做為測試用,其實問題還很多,我把它放到了乙個專門的檔案中,kernel system call.s 如下 globl timer interrupt timer interrupt incl jiffies movb 0x20,al outb al,0x20 call do ti...
跨時鐘域處理
需要做的事情 使能訊號txe to eth由時鐘122.88m時鐘輸出 另一使能訊號vde dv由25m時鐘輸出,計算兩個使能訊號之間的時間間隔,即兩個訊號上公升沿之間的時鐘計數。由於兩個訊號屬於不同的時鐘域,因此要先進行跨時鐘域處理,這裡對vde dv進行處理 在122.88m時鐘下將vde dv...