專利名稱:受控設備的制作方法
技術領域:
本發明涉及一種由從控制器接收的控制信號來控制的受控設備。
背景技術:
由從控制器(外部設備)接收的控制信號來進行控制的受控設備是已知的。日本專利未審公開Νο.Η11-338687(專利文獻1)公開了一種受控設備(擴大單元)作為這種受控單元之一,其具有外部端子;與所述外部端子相連的總線接口 ;存儲器,用于存儲數據; 以及處理器,用于經由所述外部端子接收控制信號,并基于所接收的控制信號來控制所述存儲器。該總線接口連接至存儲器和處理器兩者。該受控設備在第一連接狀態與第二連接狀態之間切換,在所述第一連接狀態中, 所述存儲器和所述外部端子經由所述處理器相連,在所述第二連接狀態中,所述存儲器和所述外部端子直接相連而不涉及所述處理器。因此,允許受控設備通過將連接狀態切換至第二連接狀態來在所述控制器與所述存儲器之間傳送數據,而不涉及所述處理器。
發明內容
I2C(集成電路間)協議在本技術領域中是公知的。1 協議需要相對較少數量的信號線,從而可以減少端子的數目。這就是為何經常將被設計為能夠根據1 協議傳送控制信號的總線用作在外部端子與總線接口之間進行連接的總線的原因。例如,接收光信號的光收發機被標準(例如,XFP(10(X)千兆比特小封裝可插拔)) 要求使用設計為能夠根據1 協議傳送控制信號的總線作為用于傳送控制信號的總線。SPI (串行外圍接口)協議也是公知的。根據SPI協議傳輸數據的速率比根據I2C 協議傳輸數據的速率更高。例如,根據1 協議傳輸數據的速率大約為4001APS,而根據SPI 協議傳輸數據的速率大約為10Mbps。因此,經常將被設計為能夠根據SPI協議傳輸數據的總線用作在處理器與存儲器之間進行連接的總線。這里,假定上述受控設備被配置為使用被設計為能夠根據1 協議傳送控制信號的總線作為在外部端子與總線接口之間進行連接的總線,同時使用被設計為能夠根據SPI 協議傳送數據的總線用作在處理器與存儲器之間進行連接的總線。在將被設計為根據1 協議傳送控制信號的總線用作在外部端子與總線接口之間進行連接的總線的情況下,一旦將連接狀態切換至第二連接狀態,就無法在外部端子與存儲器之間傳送數據。當將連接狀態切換至第一連接狀態時,外部端子與總線接口之間的傳送速率表現為外部端子與存儲器之間的傳輸速率的上限值。此外,由于需要處理器執行以將根據1 協議的數據轉換為根據SPI協議的數據的轉換過程,會出現延遲。
因此,上述受控設備具有以下缺點議的議的議的議的議的議的議的議的之間傳送數據。這進而極大地增加了把從控制器接收的數據存儲(寫)到存儲器中所需的時間。因此,本發明的目的是提供一種受控設備,其能夠解決需要過長的時間在控制器與存儲器之間傳送數據的問題。為了達到這種目的,本發明的一方面提供了一種受控設備,包括外部端子;存儲器,用于存儲數據;處理器,用于經由所述外部端子來接收控制信號并基于所接收的控制信號來控制所述存儲器;多個總線,形成第一傳輸路徑和第二傳輸路徑,所述第一傳輸路徑經由所述處理器將所述外部端子和所述存儲器相連,所述第二傳輸路徑通過旁路所述處理器將所述外部端子和所述存儲器直接相連;以及切換單元,用于將傳輸狀態切換至第一傳輸狀態或第二傳輸狀態,在所述第一傳輸狀態中,使形成第一傳輸路徑的總線中的一個或多個根據第一協議將控制信號從所述外部端子傳送至所述處理器,并根據能夠以比第一協議更高的速率傳送數據的第二協議在所述處理器與所述存儲器之間傳送數據,在所述第二傳輸狀態中,使形成第二傳輸路徑的總線中的一個或多個根據第二協議在所述外部端子與所述存儲器之間直接傳送數據。本發明的另一方面提供了一種適用于受控設備的受控方法,所述受控設備包括 外部端子;存儲器,用于存儲數據;處理器,用于經由所述外部端子來接收控制信號并基于所接收的控制信號來控制所述存儲器;多個總線,形成第一傳輸路徑和第二傳輸路徑,所述第一傳輸路徑經由所述處理器將所述外部端子和所述存儲器相連,所述第二傳輸路徑通過旁路所述處理器將所述外部端子和所述存儲器直接相連。所述受控方法包括將傳輸狀態切換至第一傳輸狀態或第二傳輸狀態,在所述第一傳輸狀態中,使形成第一傳輸路徑的總線中的一個或多個根據第一協議將控制信號從所述外部端子傳送至所述處理器,并根據能夠以比第一協議更高的速率傳送數據的第二協議在所述處理器與所述存儲器之間傳送數據,在所述第二傳輸狀態中,使形成第二傳輸路徑的總線中的一個或多個根據第二協議在所述外部端子與所述存儲器之間直接傳送數據。本發明的另一方面提供了一種控制器,被配置為能夠連接至在受控設備中提供的外部端子,并包括控制信號輸出單元,用于根據第一協議,經由外部端子,將控制信號輸出至受控設備,所述控制信號用于使在受控設備中提供的處理器控制存儲器;以及指令信號輸出單元,用于根據能夠以比第一協議更高的速率傳送數據的第二協議,經由外部端子,將指令信號輸出至受控設備,所述指令信號用于指示受控設備在所述控制器與所述受控設備中提供的存儲器之間直接交換數據。本發明的另一方面提供了一種控制系統,包括控制器和受控設備。所述受控設備包括外部端子;存儲器,用于存儲數據;處理器,用于經由所述外部端子來接收控制信號并基于所接收的控制信號來控制所述存儲器;以及多個總線,形成第一傳輸路徑和第二傳輸路徑,所述第一傳輸路徑經由所述處理器將所述外部端子和所述存儲器相連,所述第二傳輸路徑通過旁路所述處理器將所述外部端子和所述存儲器直接相連。此外,所述控制器被配置為能夠連接至在受控設備中提供的外部端子,并包括控制信號輸出單元,用于根據第一協議,經由外部端子,將控制信號輸出至受控設備,所述控制信號用于使在受控設備中提供的處理器控制存儲器;以及指令信號輸出單元,用于根據能夠以比第一協議更高的速率傳送數據的第二協議,經由外部端子,將指令信號輸出至受控設備,所述指令信號用于指示受控設備與在受控設備中提供的存儲器直接交換數據。受控設備還包括切換單元,用于將傳輸狀態切換至第一傳輸狀態或第二傳輸狀態,在所述第一傳輸狀態中,使形成第一傳輸路徑的總線中的一個或多個根據第一協議將控制信號從所述外部端子傳送至所述處理器,并根據第二協議在所述處理器與所述存儲器之間傳送數據,在所述第二傳輸狀態中,使形成第二傳輸路徑的總線中的一個或多個根據第二協議在所述外部端子與所述存儲器之間直接傳送數據。如上所述的本發明的特征使得能夠在控制器與存儲器之間快速地傳送數據。
圖1是示意性地示出了在受控設備處于第一傳輸狀態時根據本發明第一實施例的控制系統的配置的框圖;圖2是示意性地示出了根據本發明第一實施例的控制系統的操作的流程圖;圖3是示意性地示出了在受控設備處于第二傳輸狀態時根據本發明第一實施例的控制系統的框圖;圖4是示意性地示出了根據本發明第一實施例的控制系統的操作的流程圖;以及圖5是示意性地示出了根據本發明第二實施例的受控設備的配置的圖。
具體實施例方式參照圖1至5來描述根據本發明的受控設備、受控方法、控制器和控制系統的優選示例實施例。<第一實施例>(配置)如圖1所示,根據第一實施例的控制系統1包括受控設備10和控制器(外部設備)30。在所示的示例中,受控設備10是用于接收光信號的光收發機。然而,受控設備10 可以是除光接收機以外的任何其他合適設備。本實施例中的控制器30是個人計算機。然而,控制器30可以是FPGA (現場可編程門陣列)等等。受控設備10包括外部端子11、存儲器12、DAC (數模轉換器)13、ADC (模數轉換器)14、處理器15、第一開關(切換單元的一部分)16、第二開關(切換單元的一部分)17、 公共總線21、第一總線22、第二總線23、第三總線M、第四總線25和切換信號線26。控制器30包括控制信號輸出部分(控制信號輸出單元)31、指令信號輸出部分 (指令信號輸出單元)32、開關33、切換信號輸出部分(切換信號輸出單元)34、輸出信號線 41和切換信號線42。首先,詳細描述受控設備10的組件。外部端子11被配置為使得控制器30的輸出信號線41和切換信號線42可以與之相連。存儲器12接收處理器15輸出的指令信號和控制器30輸出的指令信號。指令信號是寫指令信號、讀指令信號等等。寫指令信號是指示將數據存儲(寫)到存儲器12中的信號。讀指令信號是指示讀取存儲器12中存儲的數據的信號。在接收到寫指令信號時,存儲器12根據所接收的寫指令信號來存儲數據。在接收到讀指令信號時,存儲器12根據所接收的讀指令信號來輸出(允許檢索)其中存儲的數據。在本實施例中,存儲器12是非易失性存儲器。DAC 13是用于將數字信號轉換為模擬信號的轉換器。ADC 14是用于將模擬信號轉換為數字信號的轉換器。處理器15接收控制器30輸出的、通過外部端子11傳送的控制信號。控制信號是使處理器15控制存儲器12、DAC 13和ADC 14的信號。處理器15基于所接收的控制信號產生指令信號,并將所產生的指令信號輸出至存儲器12、DAC 13和ADC 14中的任一個。本實施例中的處理器15是中央處理單元(CPU)。公共總線21是被設計為能夠根據第一和第二協議中的任一個傳送數據的總線。 這意味著公共總線21能夠根據第一協議來傳送數據,也能夠根據第二協議來傳送數據。第二協議是能夠以比第一協議更高的速率(以更高的傳送速率)傳送數據的協議。本實施例中的第一協議是I2C(集成電路間)協議。第二協議是SPI (串行外圍接口)協議。公共總線21在其一端連接至外部端子11,在其另一端連接至第一開關16。第一總線22是被設計為能夠根據第一協議傳送數據的總線。第一總線22在其一端連接至第一開關16,在其另一端連接至處理器15。如以下所述,第一總線22連接至第一開關16的那一端被配置為可經由第一開關16連接至公共總線21未連接至外部端子11的
那一端。第二總線23是被設計為能夠根據第二協議傳送數據的總線。第二總線23在其一端連接至第一開關16,在其另一端連接至第二開關17。如以下所述,第二總線23連接至第一開關16的那一端被配置為可經由第一開關 16連接至公共總線21未連接至外部端子11的那一端。同樣,第二總線23連接至第二開關17的那一端被配置為可經由第二開關17連接至第三總線M未連接至存儲器12的那一端。第三總線M是被設計為能夠根據第二協議傳送數據的總線。第三總線M的一端連接至存儲器12、DAC 13和ADC 14。這意味著第三總線M的一端是有分支的。第三總線 M的另一端連接至第二開關17。如以下所述,第三總線對連接至第二開關17的那一端被配置為可經由第二開關 17連接至第二總線23或第四總線25的一端。第四總線25是被設計為能夠根據第二協議傳送數據的總線。第四總線25在其一端連接至第二開關17,在其另一端連接至處理器15。如以下所述,第四總線25連接至第二開關17的那一端被配置為可經由第二開關17連接至第三總線M未連接至存儲器12的那一端。切換信號線沈傳送切換信號。切換信號線沈的一端連接至外部端子11。切換信號線26的另一端連接至第一開關16和第二開關17。第一開關16的連接狀態可在第一連接狀態與第二連接狀態之間切換。在第一連接狀態中,公共總線21和第一總線22彼此連接,而公共總線21和第二總線23彼此斷開。 在第二連接狀態中,公共總線21和第一總線22彼此斷開,而公共總線21和第二總線23彼
8此連接。第一開關16通過切換信號線沈來接收切換信號。切換信號是第一切換信號或第二切換信號。當第一開關16接收到的切換信號是第一切換信號時,第一開關16將連接狀態從第二連接狀態切換至第一連接狀態(將連接狀態設置為第一連接狀態)。當第一開關 16接收到的切換信號是第二切換信號時,第一開關16將連接狀態從第一連接狀態切換至第二連接狀態(將連接狀態設置為第二連接狀態)。第二開關17的連接狀態可在第一連接狀態與第二連接狀態之間切換。在第一連接狀態中,第三總線M和第四總線25彼此連接,而第三總線M和第二總線23彼此斷開。 在第二連接狀態中,第三總線M和第四總線25彼此斷開,而第三總線M和第二總線23彼此連接。第二開關17通過切換信號線沈來接收切換信號。當第二開關17接收到的切換信號是第一切換信號時,第二開關17將連接狀態從第二連接狀態切換至第一連接狀態(將連接狀態設置為第一連接狀態)。另一方面,當第二開關17接收到的切換信號是第二切換信號時,第二開關17將連接狀態從第一連接狀態切換至第二連接狀態(將連接狀態設置為第二連接狀態)。公共總線21、第一總線22、第四總線25和第三總線M—起形成第一傳輸路徑,第一傳輸路徑經由處理器15將外部端子11和存儲器12相連。公共總線21、第二總線23和第三總線M—起形成第二傳輸路徑,第二傳輸路徑通過旁路(bypass)處理器15將外部端子11和存儲器12直接相連。因此,在接收到第一切換信號時,如上所述配置的受控設備10通過將第一開關16 切換至第一連接狀態并將第二開關17切換至第一連接狀態,將傳輸狀態切換至第一傳輸狀態。在第一傳輸狀態中,使形成第一傳輸路徑的總線根據第一協議將控制信號從外部端子11傳送至處理器15,同時根據第二協議在處理器15與存儲器12之間傳送數據。在接收到第二切換信號時,受控設備10通過將第一開關16切換至第二連接狀態并將第二開關17切換至第二連接狀態,將傳輸狀態切換至第二傳輸狀態。在第二傳輸狀態中,使形成第二傳輸路徑的總線中的一個或多個根據第二協議在外部端子11與存儲器12之間直接傳送數據。接下來,詳細描述控制器30的組件。根據第一實施例,控制信號輸出部分31和開關33通過被設計為能夠根據第一協議傳送數據的總線而連接。控制信號輸出部分31根據第一協議向開關33輸出控制信號。 在該第一實施例中,當稍后描述的切換信號輸出部分34輸出第一切換信號時,控制信號輸出部分31輸出控制信號。根據該第一實施例,指令信號輸出部分32和開關33通過被設計為能夠根據第二協議傳送數據的總線而連接。指令信號輸出部分32根據第二協議向開關33輸出指令信號。 在本實施例中,當稍后描述的切換信號輸出部分34輸出第二切換信號時,指令信號輸出部分32輸出指令信號。開關33的連接狀態可在第一連接狀態與第二連接狀態之間切換。在第一連接狀態中,控制信號輸出部分31和輸出信號線41彼此連接,而指令信號輸出部分32和輸出信號線41彼此斷開。在第二連接狀態中,控制信號輸出部分31和輸出信號線41彼此斷開, 而指令信號輸出部分32和輸出信號線41彼此連接。開關33通過切換信號線42來接收切換信號。當所接收的切換信號是第一切換信號時,開關33將連接狀態從第二連接狀態切換至第一連接狀態(將連接狀態設置為第一連接狀態)。當所接收的切換信號是第二切換信號時,開關33將連接狀態從第一連接狀態切換至第二連接狀態(將連接狀態設置為第二連接狀態)。切換信號輸出部分34向切換信號線42輸出第一切換信號或第二切換信號。輸出信號線41是被設計為能夠根據第一協議和第二協議中的任一個傳送數據的信號線。輸出信號線41的一端連接至開關33,而另一端被配置為可連接至外部端子11。當開關33被設置為第一連接狀態時,如上所述配置的控制器30根據第一協議、經由外部端子11向受控設備10輸出由控制信號輸出部分31輸出的控制信號。當開關33被設置為第二連接狀態時,控制器30根據第二協議、經由外部端子11向受控設備10輸出由指令信號輸出部分32輸出的指令信號。切換信號線42傳送由切換信號輸出部分34輸出的切換信號。切換信號線42的一端連接至切換信號輸出部分34。切換信號線42的另一端連接至開關33和外部端子11。(操作)接下來,參照圖2至4來描述上述控制系統1的操作。這里假定以下情況在制造受控設備10的過程中,實現使存儲器12將數據存儲在存儲器12中的處理。在這種情況下,控制器30的輸出信號線41和切換信號線42首先連接至受控設備 10的外部端子11。此外,控制器30的切換信號輸出部分34向切換信號線42輸出第二切換信號(圖2中的步驟Sll)。結果,如圖3所示,將控制器30的開關33的連接狀態從第一連接狀態切換至第二連接狀態。還將受控設備10的第一開關16的連接狀態從第一連接狀態切換至第二連接狀態。此外,還將受控設備10的第二開關17的連接狀態從第一連接狀態切換至第二連接狀態。這樣,將受控設備10的傳輸狀態從第一傳輸狀態切換至第二傳輸狀態(圖2中的步驟SU)。這意味著使受控設備10能夠根據第二協議在外部端子11與存儲器12之間直接傳送數據。使控制器30能夠根據第二協議向受控設備10輸出由指令信號輸出部分32輸出的指令信號。然后,控制器30的指令信號輸出部分32根據第二協議向輸出信號線41輸出寫指令信號作為指令信號(圖2中的步驟S13)。在本實施例中,寫指令信號包含要存儲在存儲器12中的數據。經由外部端子11將由控制器30輸出的寫指令信號輸入受控設備10。受控設備 10根據第二協議,通過公共總線21、第二總線23和第三總線M向存儲器12傳送寫指令信號。這意味著受控設備10將寫指令信號從外部端子11傳送至存儲器12,而不經過處理器 15 (S卩,通過旁路處理器15)。因此,存儲器12接收寫指令信號。存儲器12基于所接收的寫指令信號來存儲寫指令信號中包含的數據(圖2中的步驟S14)。假定以下情況控制器30然后檢索受控設備10的存儲器12中存儲的數據。在這種情況下,控制器30的輸出信號線41和切換信號線42在第一步驟中連接至受控設備10的外部端子11。然后,控制器30的切換信號輸出部分34向切換信號線42輸出第一切換信號(圖4中的步驟S21)。結果,如圖1所示,將控制器30的開關33的連接狀態從第二連接狀態切換至第一連接狀態。還將受控設備10的第一開關16的連接狀態從第二連接狀態切換至第一連接狀態。此外,還將受控設備10的第二開關17的連接狀態從第二連接狀態切換至第一連接狀態。因此,將受控設備10的傳輸狀態從第二傳輸狀態切換至第一傳輸狀態(圖4中的步驟S2》。具體地,受控設備10變為能夠根據第一協議將控制信號從外部端子11傳送至處理器15,并根據第二協議在處理器15與存儲器12之間傳送數據。控制器30變為能夠根據第一協議向受控設備10輸出從控制信號輸出部分31接收的控制信號。然后,控制器30的控制信號輸出部分31根據第一協議向輸出信號線41輸出控制信號(圖4中的步驟S2!3)。在本實施例中,控制信號是用于使處理器15控制存儲器12以便檢索存儲器12中存儲的數據的信號。經由外部端子11向受控設備10輸入由控制器30輸出的控制信號。受控設備10 根據第一協議,通過公共總線21和第一總線22向處理器15傳送該控制信號。由此,處理器15產生讀指令信號,并向第四總線25輸出所產生的讀指令信號(圖 4中的步驟S24)。受控設備10根據第二協議,通過第四總線25和第三總線M向存儲器12 傳送該讀指令信號。由此,存儲器12接收讀指令信號。然后,存儲器12基于讀指令信號來讀取所存儲的數據。隨后,存儲器12向第三總線M輸出所讀取的數據。因此,受控設備10根據第二協議,通過第三總線M和第四總線25向處理器15傳送所讀取的數據。處理器15還根據第一協議,通過第一總線22和公共總線21向外部端子 11傳送所接收的數據,并經由外部端子11向控制器30輸出所傳送的數據。這樣,控制器30獲取存儲器12中存儲的數據。換言之,控制器30讀取存儲器12 中存儲的數據(圖4中的步驟S25)。如上所述,根據本發明第一實施例的控制系統1能夠通過將傳輸狀態切換至第二傳輸狀態,根據第二協議在外部端子11與存儲器12之間傳送數據。這在不增加外部端子 11的數目的情況下實現了外部端子11與存儲器12之間的快速數據傳輸。由此,可以將從控制器30接收的數據快速存儲(寫)到存儲器12中。在光收發機中,必須預先將相對較大數目的控制參數存儲在存儲器中以控制激光的輸出。因此,如果受控設備被配置為使得在傳輸路徑的至少一部分中必須根據第一協議來傳送數據,則在制造光收發機期間將花費相當長的時間來執行將數據存儲到在光收發機中提供的存儲器中的處理。相反,如果光收發機被配置為根據第一實施例的受控設備10,則可以減少制造光收發機所需的時間。
<第二實施例>接下來,參照圖5來描述根據本發明第二實施例的受控設備。根據第二實施例的受控設備100包括外部端子101 ;存儲器102,用于存儲數據; 處理器103,用于經由外部端子101來接收控制信號并基于所接收的控制信號來控制存儲器102 ;多個總線BU,形成第一傳輸路徑和第二傳輸路徑,第一傳輸路徑經由處理器103將外部端子101和存儲器102相連,第二傳輸路徑通過旁路處理器103將外部端子101和存儲器102直接相連;以及切換部分(切換單元)104,將傳輸狀態切換至第一傳輸狀態或第二傳輸狀態,在第一傳輸狀態中,使形成第一傳輸路徑的總線BU中的一個或多個根據第一協議將控制信號從外部端子101傳送至處理器103,并根據能夠以比第一協議更高的速率傳送數據的第二協議在處理器103與存儲器102之間傳送數據,在第二傳輸狀態中,使形成第二傳輸路徑的總線BU根據第二協議在外部端子101與存儲器102之間直接傳送數據。該配置使得能夠通過將傳輸狀態切換至第二傳輸狀態,根據第二協議,在外部端子101與存儲器102之間快速傳送數據。相應地,使得能夠在不增加外部端子101的數目的情況下在外部端子101與存儲器102之間進行快速數據傳輸。由此,例如可以將從控制器接收的數據快速存儲(寫)到存儲器102中。盡管參照本發明的實施例、作為示例描述了本發明,但是應當理解,本發明不限于這些實施例,在不脫離本發明的精神和范圍的前提下,本領域技術人員能夠想到對本發明的具體配置和細節的各種修改。例如,盡管控制器30由單個單元形成,但是其也可以由多個單元形成。例如,控制器30可以由第一單元和第二單元形成,第一單元包括控制信號輸出部分31、指令信號輸出部分32和切換信號輸出部分34,第二單元包括開關33和輸出信號線41。在上述示例實施例中,控制器30的功能由諸如電路之類的硬件實現。然而,控制器30可以被配置為具有處理器和用于存儲計算機程序(軟件)的存儲設備,并通過處理器執行計算機程序來執行其功能。在這種情況下,程序可以存儲在計算機可讀記錄介質上。例如,可能的記錄介質是便攜式的介質,如軟盤、光盤、磁光盤和半導體存儲器。此外,可以采用上述實施例和修改示例的任意組合,作為對實施例的另一種修改。〈補充注釋〉可以將上述實施例的全部或部分描述為以下補充注釋,但不限于此。(補充注釋1)一種受控設備,包括外部端子;存儲器,用于存儲數據;處理器,用于經由所述外部端子來接收控制信號并基于所接收的控制信號來控制所述存儲器;多個總線,形成第一傳輸路徑和第二傳輸路徑,所述第一傳輸路徑經由所述處理器將所述外部端子和所述存儲器相連,所述第二傳輸路徑通過旁路所述處理器將所述外部端子和所述存儲器直接相連;以及切換單元,用于將傳輸狀態切換至第一傳輸狀態或第二傳輸狀態,在所述第一傳輸狀態中,使形成第一傳輸路徑的總線中的一個或多個根據第一協議將控制信號從所述外部端子傳送至所述處理器,并根據能夠以比第一協議更高的速率傳送數據的第二協議在所述處理器與所述存儲器之間傳送數據,在所述第二傳輸狀態中,使形成第二傳輸路徑的總線中的一個或多個根據第二協議在所述外部端子與所述存儲器之間直接傳送數據。根據該配置,通過將傳輸狀態切換至第二傳輸狀態,能夠根據第二協議在所述外部端子與所述存儲器之間傳送數據。因此,使得能夠在不增加外部端子的數目的情況下在所述外部端子與所述存儲器之間進行快速數據傳輸。由此,例如可以將從控制器接收的數據快速存儲(寫)到存儲器中。(補充注釋2)根據補充注釋1所述的受控設備,其中所述多個總線包括公共總線,形成第一傳輸路徑的一部分和第二傳輸路徑的一部分,所述公共總線的一端連接至所述外部端子,所述公共總線被設計為能夠根據第一協議和第二協議中的任一個來傳送數據;第一總線,形成第一傳輸路徑的一部分,所述第一總線的一端被配置為能夠連接至所述公共總線未連接至所述外部端子的那一端,所述第一總線的另一端連接至所述處理器;以及第二總線,形成第二傳輸路徑的一部分,所述第二總線的一端被配置為能夠連接至所述公共總線未連接至所述外部端子的那一端,以及所述切換單元包括第一開關,所述第一開關的連接狀態能夠在第一連接狀態與第二連接狀態之間切換,在所述第一連接狀態中,所述公共總線和所述第一總線彼此連接,而所述公共總線和所述第二總線彼此斷開,在所述第二連接狀態中,所述公共總線和所述第一總線彼此斷開,而所述公共總線和所述第二總線彼此連接。(補充注釋3)根據補充注釋2所述的受控設備,其中所述多個總線包括第三總線,形成第一傳輸路徑的一部分和第二傳輸路徑的一部分,所述第三總線的一端連接至所述存儲器,所述第三總線被設計為能夠根據第二協議來傳送數據;以及第四總線,形成第一傳輸路徑的一部分,所述第四總線的一端被配置為能夠連接至所述第三總線未連接至所述存儲器的那一端,所述第四總線的另一端連接至所述處理器;所述第二總線未連接至所述公共總線的那一端被配置為能夠連接至所述第三總線未連接至所述存儲器的那一端,以及所述切換單元包括第二開關,所述第二開關的連接狀態能夠在第一連接狀態與第二連接狀態之間切換,在所述第一連接狀態中,所述第三總線和所述第四總線彼此連接,而所述第三總線和所述第二總線彼此斷開,在所述第二連接狀態中,所述第三總線和所述第四總線彼此斷開,而所述第三總線和所述第二總線彼此連接。(補充注釋4)
根據補充注釋3所述的受控設備,其中,所述切換單元被配置為使得當將第一切換信號輸入受控設備時,通過將第一開關切換至第一連接狀態并將第二開關切換至第一連接狀態,將傳輸狀態切換至第一傳輸狀態,以及當將第二切換信號輸入受控設備時,通過將第一開關切換至第二連接狀態并將第二開關切換至第二連接狀態,將傳輸狀態切換至第二傳輸狀態。(補充注釋5)根據補充注釋1至4中任一項所述的受控設備,其中,第一協議是I2C(集成電路間)協議,第二協議是SPI (串行外圍接口)協議。(補充注釋6)根據補充注釋1至5中任一項所述的受控設備,其中,受控設備是接收光信號的光收發機。當受控設備是光收發機時,必須預先將相對較大數目的控制參數存儲在存儲器中以控制激光的輸出。相應地,會出現以下問題在制造光收發機期間花費相當長的時間來執行將數據存儲到在光收發機中提供的存儲器中的處理。根據本發明,可以通過將本發明的受控設備的配置應用于光收發機來縮短制造光收發機所需的時間。(補充注釋7)根據補充注釋1至6中任一項所述的受控設備,其中,存儲器是非易失性存儲器。(補充注釋8)一種適用于受控設備的受控方法,所述受控設備包括外部端子;存儲器,用于存儲數據;處理器,用于經由所述外部端子來接收控制信號并基于所接收的控制信號來控制所述存儲器;多個總線,形成第一傳輸路徑和第二傳輸路徑,所述第一傳輸路徑經由所述處理器將所述外部端子和所述存儲器相連,所述第二傳輸路徑通過旁路所述處理器將所述外部端子和所述存儲器直接相連,所述受控方法包括將傳輸狀態切換至第一傳輸狀態或第二傳輸狀態,在所述第一傳輸狀態中,使形成第一傳輸路徑的總線中的一個或多個根據第一協議將控制信號從所述外部端子傳送至所述處理器,并根據能夠以比第一協議更高的速率傳送數據的第二協議在所述處理器與所述存儲器之間傳送數據,在所述第二傳輸狀態中,使形成第二傳輸路徑的總線中的一個或多個根據第二協議在所述外部端子與所述存儲器之間直接傳送數據。(補充注釋9)根據補充注釋8所述的受控方法,其中所述多個總線包括公共總線,形成第一傳輸路徑的一部分和第二傳輸路徑的一部分,所述公共總線的一端連接至所述外部端子,所述公共總線被設計為能夠根據第一協議和第二協議中的任一個來傳送數據;第一總線,形成第一傳輸路徑的一部分,所述第一總線的一端被配置為能夠連接至所述公共總線未連接至所述外部端子的那一端,所述第一總線的另一端連接至所述處理器;以及第二總線,形成第二傳輸路徑的一部分,所述第二總線的一端被配置為能夠連接至所述公共總線未連接至所述外部端子的那一端,以及所述受控方法包括由第一開關在第一連接狀態與第二連接狀態之間切換連接狀態,在所述第一連接狀態中,所述公共總線和所述第一總線彼此連接,而所述公共總線和所述第二總線彼此斷開,在所述第二連接狀態中,所述公共總線和所述第一總線彼此斷開,而所述公共總線和所述第二總線彼此連接。(補充注釋10)根據補充注釋9所述的受控方法,其中所述多個總線包括第三總線,形成第一傳輸路徑的一部分和第二傳輸路徑的一部分,所述第三總線的一端連接至所述存儲器,所述第三總線被設計為能夠根據第二協議來傳送數據;以及第四總線,形成第一傳輸路徑的一部分,所述第四總線的一端被配置為能夠連接至所述第三總線未連接至所述存儲器的那一端,所述第四總線的另一端連接至所述處理器;所述第二總線未連接至所述公共總線的那一端被配置為能夠連接至所述第三總線未連接至所述存儲器的那一端,以及所述受控方法包括由第二開關在第一連接狀態與第二連接狀態之間切換連接狀態,在所述第一連接狀態中,所述第三總線和所述第四總線彼此連接,而所述第三總線和所述第二總線彼此斷開,在所述第二連接狀態中,所述第三總線和所述第四總線彼此斷開,而所述第三總線和所述第二總線彼此連接。(補充注釋11)一種控制器,被配置為能夠連接至在受控設備中提供的外部端子,并包括控制信號輸出單元,用于根據第一協議,經由外部端子將控制信號輸出至受控設備,所述控制信號用于使受控設備中提供的處理器控制存儲器;以及指令信號輸出單元,用于根據能夠以比第一協議更高的速率傳送數據的第二協議,經由外部端子將指令信號輸出至受控設備,所述指令信號用于指示受控設備在所述控制器與受控設備中提供的存儲器之間直接交換數據。(補充注釋12)根據補充注釋11所述的控制器,其中所述控制器還包括用于輸出第一切換信號或第二切換信號的切換信號輸出單元;所述控制信號輸出單元被配置為在輸出第一切換信號時輸出控制信號;以及所述指令信號輸出單元被配置為在輸入第二切換信號時輸出指令信號。(補充注釋13)一種控制系統,包括控制器和受控設備,所述受控設備包括
外部端子;存儲器,用于存儲數據;處理器,用于經由所述外部端子來接收控制信號并基于所接收的控制信號來控制所述存儲器;以及多個總線,形成第一傳輸路徑和第二傳輸路徑,所述第一傳輸路徑經由所述處理器將所述外部端子和所述存儲器相連,所述第二傳輸路徑通過旁路所述處理器將所述外部端子和所述存儲器直接相連;所述控制器被配置為能夠連接至受控設備中提供的外部端子,并包括控制信號輸出單元,用于根據第一協議,經由外部端子將控制信號輸出至受控設備,所述控制信號用于使在受控設備中提供的處理器控制存儲器;指令信號輸出單元,用于根據能夠以比第一協議更高的速率傳送數據的第二協議,經由外部端子將指令信號輸出至受控設備,所述指令信號用于指示受控設備與在受控設備中提供的存儲器直接交換數據;以及受控設備還包括切換單元,用于將傳輸狀態切換至第一傳輸狀態或第二傳輸狀態,在所述第一傳輸狀態中,使形成第一傳輸路徑的總線中的一個或多個根據第一協議將控制信號從所述外部端子傳送至所述處理器,并根據第二協議在所述處理器與所述存儲器之間傳送數據,在所述第二傳輸狀態中,使形成第二傳輸路徑的總線中的一個或多個根據第二協議在所述外部端子與所述存儲器之間直接傳送數據。本發明適用于由從控制器接收的控制信號控制的任何受控設備以及接收光信號的光收發機等等。
權利要求
1.一種受控設備,包括 外部端子;存儲器,用于存儲數據;處理器,用于經由所述外部端子接收控制信號并基于所接收的控制信號來控制所述存儲器;多個總線,形成第一傳輸路徑和第二傳輸路徑,所述第一傳輸路徑經由所述處理器將所述外部端子和所述存儲器相連,所述第二傳輸路徑通過旁路所述處理器將所述外部端子和所述存儲器直接相連;以及切換單元,用于將傳輸狀態切換至第一傳輸狀態或第二傳輸狀態,在所述第一傳輸狀態中,使形成第一傳輸路徑的總線中的一個或多個總線根據第一協議將控制信號從所述外部端子傳送至所述處理器,還根據能夠以比第一協議高的速率傳送數據的第二協議在所述處理器與所述存儲器之間傳送數據,在所述第二傳輸狀態中,使形成第二傳輸路徑的總線中的一個或多個總線根據第二協議直接在所述外部端子與所述存儲器之間傳送數據。
2.根據權利要求1所述的受控設備,其中所述多個總線包括公共總線,形成第一傳輸路徑的一部分和第二傳輸路徑的一部分,所述公共總線的一端連接至所述外部端子,所述公共總線被設計為能夠根據第一協議和第二協議中的任一個來傳送數據;第一總線,形成第一傳輸路徑的一部分,所述第一總線的一端被配置為能夠連接至所述公共總線未連接至所述外部端子的那一端,所述第一總線的另一端連接至所述處理器; 以及第二總線,形成第二傳輸路徑的一部分,所述第二總線的一端被配置為能夠連接至所述公共總線未連接至所述外部端子的那一端,以及所述切換單元包括第一開關,所述第一開關的連接狀態能夠在第一連接狀態與第二連接狀態之間切換, 在所述第一連接狀態中,所述公共總線和所述第一總線彼此連接,而所述公共總線和所述第二總線彼此斷開,在所述第二連接狀態中,所述公共總線和所述第一總線彼此斷開,而所述公共總線和所述第二總線彼此連接。
3.根據權利要求2所述的受控設備,其中 所述多個總線包括第三總線,形成第一傳輸路徑的一部分和第二傳輸路徑的一部分,所述第三總線的一端連接至所述存儲器,所述第三總線被設計為能夠根據第二協議來傳送數據;以及第四總線,形成第一傳輸路徑的一部分,所述第四總線的一端被配置為能夠連接至所述第三總線未連接至所述存儲器的那一端,所述第四總線的另一端連接至所述處理器;所述第二總線未連接至所述公共總線的那一端被配置為能夠連接至所述第三總線未連接至所述存儲器的那一端,以及所述切換單元包括第二開關,所述第二開關的連接狀態能夠在第一連接狀態與第二連接狀態之間切換, 在所述第一連接狀態中,所述第三總線和所述第四總線彼此連接,而所述第三總線和所述第二總線彼此斷開,在所述第二連接狀態中,所述第三總線和所述第四總線彼此斷開,而所述第三總線和所述第二總線彼此連接。
4.根據權利要求3所述的受控設備,其中,所述切換單元被配置為當第一切換信號輸入受控設備時,通過將第一開關切換至第一連接狀態并將第二開關切換至第一連接狀態,將傳輸狀態切換至第一傳輸狀態,以及當第二切換信號輸入受控設備時,通過將第一開關切換至第二連接狀態并將第二開關切換至第二連接狀態,將傳輸狀態切換至第二傳輸狀態。
5.根據權利要求1所述的受控設備,其中,第一協議是I2C(集成電路間)協議,第二協議是SPI (串行外圍接口)協議。
6.根據權利要求1所述的受控設備,其中,所述受控設備是接收光信號的光收發機。
7.根據權利要求1所述的受控設備,其中,所述存儲器是非易失性存儲器。
8.一種適用于受控設備的受控方法,所述受控設備包括外部端子;存儲器,用于存儲數據;處理器,用于經由所述外部端子接收控制信號并基于所接收的控制信號來控制所述存儲器;以及多個總線,形成第一傳輸路徑和第二傳輸路徑,所述第一傳輸路徑經由所述處理器將所述外部端子和所述存儲器相連,所述第二傳輸路徑通過旁路所述處理器將所述外部端子和所述存儲器直接相連,所述受控方法包括將傳輸狀態切換至第一傳輸狀態或第二傳輸狀態,在所述第一傳輸狀態中,使形成第一傳輸路徑的總線中的一個或多個總線根據第一協議將控制信號從所述外部端子傳送至所述處理器,并根據能夠以比第一協議高的速率傳送數據的第二協議在所述處理器與所述存儲器之間傳送數據,在所述第二傳輸狀態中,使形成第二傳輸路徑的總線中的一個或多個總線根據第二協議直接在所述外部端子與所述存儲器之間傳送數據。
9.根據權利要求8所述的受控方法,其中所述多個總線包括公共總線,形成第一傳輸路徑的一部分和第二傳輸路徑的一部分,所述公共總線的一端連接至所述外部端子,所述公共總線被設計為能夠根據第一協議和第二協議中的任一個來傳送數據;第一總線,形成第一傳輸路徑的一部分,所述第一總線的一端被配置為能夠連接至所述公共總線未連接至所述外部端子的那一端,所述第一總線的另一端連接至所述處理器; 以及第二總線,形成第二傳輸路徑的一部分,所述第二總線的一端被配置為能夠連接至所述公共總線未連接至所述外部端子的那一端,以及所述受控方法包括通過第一開關在第一連接狀態與第二連接狀態之間切換連接狀態,在所述第一連接狀態中,所述公共總線和所述第一總線彼此連接,而所述公共總線和所述第二總線彼此斷開, 在所述第二連接狀態中,所述公共總線和所述第一總線彼此斷開,而所述公共總線和所述第二總線彼此連接。
10.根據權利要求9所述的受控方法,其中 所述多個總線包括第三總線,形成第一傳輸路徑的一部分和第二傳輸路徑的一部分,所述第三總線的一端連接至所述存儲器,所述第三總線被設計為能夠根據第二協議來傳送數據;以及第四總線,形成第一傳輸路徑的一部分,所述第四總線的一端被配置為能夠連接至所述第三總線未連接至所述存儲器的那一端,所述第四總線的另一端連接至所述處理器;所述第二總線未連接至所述公共總線的那一端被配置為能夠連接至所述第三總線未連接至所述存儲器的那一端,以及所述受控方法包括通過第二開關在第一連接狀態與第二連接狀態之間切換連接狀態,在所述第一連接狀態中,所述第三總線和所述第四總線彼此連接,而所述第三總線和所述第二總線彼此斷開, 在所述第二連接狀態中,所述第三總線和所述第四總線彼此斷開,而所述第三總線和所述第二總線彼此連接。
11.一種控制器,被配置為能夠連接至設置在受控設備中的外部端子,所述控制器包括控制信號輸出單元,用于根據第一協議、經由外部端子將控制信號輸出至受控設備,所述控制信號用于使設置在受控設備中的處理器控制存儲器;以及指令信號輸出單元,用于根據能夠以比第一協議高的速率傳送數據的第二協議、經由外部端子將指令信號輸出至受控設備,所述指令信號用于指示受控設備直接在所述控制器與設置在受控設備中的存儲器之間交換數據。
12.根據權利要求11所述的控制器,其中所述控制器還包括用于輸出第一切換信號或第二切換信號的切換信號輸出單元; 所述控制信號輸出單元被配置為在輸出第一切換信號時輸出控制信號;以及所述指令信號輸出單元被配置為在輸出第二切換信號時輸出指令信號。
全文摘要
本發明涉及受控設備,所述受控設備包括外部端子;存儲器;處理器,用于根據經由所述外部端子接收的控制信號來控制所述存儲器;多個總線,形成第一傳輸路徑和第二傳輸路徑,所述第一傳輸路徑經由所述處理器將所述外部端子和所述存儲器相連,所述第二傳輸路徑通過旁路所述處理器將所述外部端子和所述存儲器直接相連;以及切換單元,用于將傳輸狀態切換至第一傳輸狀態或第二傳輸狀態,在所述第一傳輸狀態中,使形成第一傳輸路徑的總線中的一個或多個根據第一協議將控制信號從所述外部端子傳送至所述處理器,在所述第二傳輸狀態中,使形成第二傳輸路徑的總線中的一個或多個根據能夠以比第一協議更高的速率傳送數據的第二協議在所述外部端子與所述存儲器之間直接傳送數據。
文檔編號G06F13/42GK102426560SQ20111022721
公開日2012年4月25日 申請日期2011年8月9日 優先權日2010年8月9日
發明者上里敦, 關幸治 申請人:日本電氣株式會社