Presentation is loading. Please wait.

Presentation is loading. Please wait.

Alarm.

Similar presentations


Presentation on theme: "Alarm."— Presentation transcript:

1 Alarm

2 ◎ Design idea input: 1. rtc_data (現在時間) 2. alarm_data (鬧鐘設定時間)
3. control Control(0) => rtc_enable Control(1) => set Control(2) => cancel

3 ◎ Design idea (cont.) output: 1. alarm_pending (“1”表示鬧鈴在響;”0”表示鬧鈴沒有在響)
2. alarm_data_o (把接收到的鬧鐘設定時間送出去)

4 ◎ Design idea (cont.) 功能說明: 。這個architecture最主要就是判斷線在鬧鈴是否在響。
。不使用鬧鐘功能(set = 0)=> 不會響。 。rtc沒有在工作(rtc_enable = 0)=>不會響。 。取消鬧鈴鍵是被按下的(cancel = 1)=>不會響。 。set = 1,rtc_enable = 1, cancel = 0 => 若現在時間和鬧鐘設定的時間相同=>開始響。 => set變成0,rtc_enable變成0,cancel變成1=>停止。

5 ◎ Design idea (cont.)

6 ◎ Design idea (cont.) At pending
1) [match = 1 or 0,set = 1,rtc_enable = 1,cancel = 0] => pending 2) other situation => not_pending At not_pending 1) [match = 1 ,set = 1,rtc_enable = 1,cancel = 0] => pending

7 ◎ Design idea (cont.) 當現在時間和鬧鐘設定時間一樣時,control各種情況的simulation cancel
Set Rtc_enable

8 ◎ Design idea (cont.) 在60ns時,現在時間和鬧鐘設定時間變不同,但是沒有取消,所以鬧鈴繼續響。在70ns時,取消鈕被按下(control[2]變成1),所以鬧鈴停止。 cancel Set Rtc_enable


Download ppt "Alarm."

Similar presentations


Ads by Google