簡單粗暴的來說,時鐘是協調整個電路中所有元件協同工作的東西。
我們把整個電路想象成一個非常初級的流水線。像這樣:
第一個機器負責放個罐子在傳送帶上
第二個機器負責給罐子裏面放入飲料
第三個機器負責給罐子封口
這三個機器按照同樣的間隔放在傳送帶的旁邊。
我們在流水線旁邊放兩個操作按鈕,
第一個按鈕使得所有的機器工作。
第二個按鈕使得所有的機器停止工作,並且移動傳送帶,讓罐子進入到下一個工序。
所以,我們要讓整個流水線工作的話,我們就需要交替按下這兩個按鈕。
按下第一個按鈕時,一個空罐子A被放在了傳送帶上。
按下第二個按鈕,空罐子A到了灌裝工序。
再次按下第一個按鈕,一個空罐子B被放在了傳送帶上,空罐子A被裝滿了飲料。
…………
你可以腦補一下這個不停的按這兩個按鈕控制流水線的過程。
當你可以完全想象出這個流水線的工作方式的時候,那麼很簡單,時鐘就是負責交替按下這兩個按鈕的東西,而交替按下這兩個按鈕的速度就是時鐘頻率。
再展開一下。
還是這個流水線,我們假設第一個工序,放罐子只需要一秒鐘,而第二個工序灌飲料需要十秒鐘,看起來,我們需要把第一個按鈕按下至少十秒鐘,再按第二個按鈕,來確保我們第二個工序操作完成。
但實際上我們並不會這麼做,因爲這樣太影響效率了,我們會把灌裝飲料的機器擺十個在傳送帶的旁邊,每個只負責裝十分之一的飲料。然後我們就可以只需要按下按鈕一秒鐘了,雖然一秒鐘不能灌裝足夠的飲料,但是飲料會被灌裝十次,確保裝滿。
這就是超長流水線技術。