專利名稱:Pc卡及pc卡的控制方法
技術領域:
本發明涉及一種可在信息處理機中實現多個功能的PC卡及PC卡的控制方法。
背景技術:
PC卡具有無線LAN功能、PHS通信功能、移動電話通信功能、存儲器功能,通過連接到個人計算機等信息處理機,可在信息處理機中實現這些功能。為了在信息處理機中實現多個功能,個人計算機必須連接多個PC卡,還必須具備用于連接的多個卡槽。現有的個人計算機向小型化發展,尤其筆記本型個人計算機中,僅設置一個功能擴展用的PC卡卡槽的制品也很多。
另一方面也揭示有,將多個PC卡做成結合在一起,僅以一個卡槽在個人計算機上實現多個功能(例如,參照日本特開2000-75974號公報(段落「0027」、圖3))。
但是,僅將多個PC卡結合時,PC卡彼此可簡單地脫離,所以并不實用。并且,由于具有做成結合用的獨自構造,其內部亦具備獨自的控制器等,因而無法使用現有的卡。
鑒于上述的問題,本發明地目的在于提供一種PC卡及PC卡的控制方法,其使用現有的卡,僅以一個卡槽可在信息處理器中實現多個功能。
發明內容
為了達成上述目的,本發明的第1特征是一種PC卡,其具有針對信息處理機的連接器和用于連接其他卡的卡連接器,與信息處理機連接,可在信息處理機中實現多個功能,其中,該PC卡具備通信控制部,其控制信息處理機與PC卡的功能控制部之間、以及信息處理機與其他卡的功能控制部之間的通信;地址控制部,其在信息處理機參照PC卡時控制地址,以使在PC卡的屬性區域的開頭地址配置其他卡的卡屬性信息及卡設定信息,其后,配置PC卡的卡屬性信息及卡設定信息。
這里所謂的“PC卡”是指插入信息處理機中使信息處理機實現無線通信功能或存儲功能等一定功能的PC卡。作為信息處理機包含個人計算機(PC)、筆記本型個人計算機以外、移動電話、PHS、PDA、電子記事簿、數碼照相機、汽車導航機、掃瞄器、打印機等設備。并且,所謂「卡屬性信息」是指卡的種類、制造商、制品名等,關于每張卡預先決定的屬性信息。所謂「卡設定信息」是指CCOR(Card Configuration Option Register)、CCSR(CardConfiguration Status Register)等設定寄存器、設定寄存器的基地址、電壓電平、接口的種類、設備的功能、IRQ號碼等與啟動卡時所需的設定有關的信息。
根據本發明的第1特征的PC卡,其使用現有的卡,僅以一個卡槽,可在信息處理機中實現多個功能。并且,信息處理機在參照PC卡時,可以使PC卡的功能控制部與其他卡的功能控制部的存儲器空間的地址不重疊地控制這些地址。
此外,第1特征的PC卡,還可以具備驅動方式設定部,其進行PC卡功能控制部的驅動方式設定。根據該PC卡,可以在PC卡內部進行由信息處理機無法識別的PC卡的功能控制部的屬性區域的初始化。
另外,第1特征的PC卡,還具備中斷請求控制部,其在從PC卡的功能控制部接收中斷請求時,保存中斷請求信息,在從其他卡的功能控制部接收中斷請求時,將中斷請求信號發送到信息處理機。根據該PC卡,將在卡槽中準備的中斷信號作為來自其他卡的功能控制部側的中斷信號,來自PC卡的功能控制部的中斷通過信息處理機的專用軟件監視,可以控制PC卡及插入的其他卡兩者的功能的中斷處理。
此外還可以是,第1特征的PC卡的功能控制部具備無線LAN通信功能,其他卡的功能控制部具備PHS通信功能。根據該PC卡,對信息處理機可實現無線通信功能及PHS通信功能。
本發明的第2特征,是一種PC卡的控制方法,該PC卡具有針對信息處理機的連接器和連接到其他卡的卡連接器,與信息處理機連接,可在信息處理機中實現多個功能,其中,包含如下步驟
(A)控制信息處理機與PC卡的功能控制部之間、以及信息處理機與其他卡的功能控制部之間的通信;(B)在信息處理機參照PC卡時控制地址,以使在PC卡的屬性區域的開頭地址配置其他卡的卡屬性信息及卡設定信息,其后,配置PC卡的卡屬性信息及卡設定信息。
根據本發明第2特征的PC卡的控制方法,可以使用現有的卡,僅以一個卡槽在信息處理機中實現多個功能。另外,信息處理機在參照PC卡時,使PC卡的功能控制部與其他卡的功能控制部的存儲器空間的地址不重疊地控制這些地址。
此外,第2特征的PC卡的控制方法還包含如下步驟進行上述PC卡功能控制部的驅動方式設定。根據該PC卡的控制方法,可以在PC卡內部進行由信息處理機無法識別的PC卡的功能控制部的屬性區域的初始化。
另外,第2特征的PC卡的控制方法還包含如下步驟在從上述PC卡的功能控制部接收中斷請求時,保存上述中斷請求信息,在從上述其他卡的功能控制部接收中斷請求時,將上述中斷請求信號發送到上述信息處理機。根據該PC卡的控制方法,將在卡槽中準備的中斷信號作為來自其他卡的功能控制部側的中斷信號,來自PC卡的功能控制部的中斷通過信息處理機的專用軟件監視,可以控制PC卡及插入的其他卡兩者的功能的中斷處理。
圖1是本發明的實施方式的PC卡的立體圖。
圖2是將PHS卡插入本發明的實施方式的PC卡中的圖。
圖3是本發明的實施方式的PC卡的結構方塊圖。
圖4是多功能適配器部的地址控制的說明圖。
圖5是關于本發明的實施方式的PC卡的控制方法的初始化處理的流程圖。
圖6是關于本發明的實施方式的PC卡的控制方法的中斷處理的流程圖(之一)。
圖7是關于本發明的實施方式的PC卡的控制方法的中斷處理的流程圖(之二)。
具體實施例方式
其次,將參照附圖來說明本發明的實施方式。在以下附圖的記載中,對相同或類似的部分賦予相同或類似的符號。其中,附圖是模式的圖面,具體的厚度或尺寸須參酌以下的說明來判斷。
(PC卡的外部構造)本發明的實施方式的PC卡,如圖1所示,具備插入信息處理機20的卡槽21中的卡基體10、一對平行的導軌部13、連接于一對導軌部13間的橋梁部14。
卡基體10具有連接到信息處理機20的連接器11、連接其他卡用的卡連接器12。在卡基體10內部,具有無線LAN功能、PHS通信功能、移動電話通信功能、存儲器功能等任意功能,與在其他卡中具有的功能一起,在信息處理機20中實現多個功能。
導軌部13可引導其他卡的插入。圖2是顯示作為其他卡的PHS卡30被插入于PC卡1中的狀態。PHS卡30沿著導軌部13插入PC卡1中,連接到卡連按器12。
橋梁部14,在將PHS卡30插入導軌部13時,以不成為其插入經路的障礙地來配置。通過具有橋梁部14,實現導軌部13的強度確保并且實現PHS卡30的保存強化。并且,PC卡具有通信功能時,橋梁部14具備LED顯示部15較佳。LED顯示部15顯示在通信中時將藍色燈點亮等通信狀態,因而使用者可以視覺識別通信狀態。
作為插入PC卡中的其他卡,較佳為根據CFA的規格做成的CFType I或CFType II卡。具體地,PHS卡之外,例如Compact Flash(商標注冊)TM卡(CF卡)等。CFType I具有長度36.4×寬度42.8×厚度3.3毫米的規格,CFType II具有長度36.4×寬度42.8×厚度5.0毫米的規格。本發明的實施方式的PC卡1,具有對應于該卡30的卡連接器12,導軌部13或橋梁部14也可做成保持該規格的尺寸。本發明的實施方式的PC卡1具有該外形尺寸時,作為插入的其他卡30,具有可使用市場出售產品的卡的優點。
并且,本發明的實施方式的PC卡1的外形尺寸較佳為根據PC卡規格Type I、Type II、Type III。
根據本發明的實施方式的PC卡1,可插入現有的卡,因此僅以一個卡槽21,在信息處理機20中可實現PC卡1及插入的卡30兩者的功能。并且,通過設置橋梁部14,可確保用于插入其他卡30而延長設定的框架部13的強度,而且也可強化其他卡30的保存功能。
(PC卡的內部功能)其次,將使用圖3說明本發明的實施方式的PC卡1的內部功能。在以下的說明中,插入PC卡1中的其他卡,是根據CFA的規格做成的PHS卡。
PC卡1具備多功能適配器部2,其控制信息處理機20與PC卡功能間或信息處理機20與PHS卡間的信息的互相往來;PC卡功能控制部3,其控制PC卡的功能。
PC卡1具有無線LAN功能、PHS通信功能、移動電話通信功能、存儲器功能等任意功能,PC卡功能控制部3可控制該功能。也可將PC卡功能控制部3或多功能適配器部2設置于一個IC芯片上。
PHS卡30具有PHS通信功能,PHS卡功能控制部4則可控制該功能。本發明的實施方式中,雖然是使用PHS卡作為插入PC卡的卡,因此具有PHS通信功能,但是具有無線LAN功能或存儲器功能等其它功能當然亦無妨。例如,PC卡1可將無線LAN功能內置,插入的卡使用PHS卡時,對信息處理機20可實現無線LAN通信功能和PHS通信功能兩者的功能。此時,信息處理機20在可使用無線LAN時可由無線LAN進行通信,如果無法使用無線LAN則以PHS通信功能進行通信。
本發明的實施方式的PC卡1的多功能適配器部2,具備通信控制部2a、地址控制部2b、驅動方式設定部2c、中斷請求控制部2d。
通信控制部2a是控制信息處理機20與PC卡功能控制部3間、以及信息處理機20與PHS卡功能控制部4間的通信。
地址控制部2b,在信息處理機20參照PC卡1時,使PC卡功能控制部3和PHS卡功能控制部4的存儲空間的地址不重疊地控制這些地址。該地址控制方法的細節將使用圖4說明。
PC卡功能控制部3和PHS卡功能控制部4的存儲空間,分別具備具有卡信息的屬性區域(attribute area)、用于運作具有使通信功能等卡功能的寄存器群的IO區域。在屬性區域中,含有卡屬性信息(Card InformationStructure(CIS))和卡設定信息(Card Configuration Information)。所謂「卡屬性信息」是指卡的種類、制造商、制品名等,關于每張卡預先決定的屬性信息。所謂「卡設定信息」是指CCOR(Card Configuration Option Register)、CCSR(Card Configuration Status Register)等設定寄存器、設定寄存器的基地址、電壓電平、接口的種類、設備的功能、IRQ號碼等與啟動卡時所需要的設定有關的信息。
信息處理機20,通過安裝對應于PC卡的驅動程序,可識別屬性區域以及IO區域的配置,對這些信息進行存取。但是,在本發明的實施方式中,由于PC卡和PHS卡的各自的屬性區域及IO區域存在,所以多功能適配器部2必須做成信息處理機20識別該兩者。地址控制部2b使PC卡功能控制部3的屬性區域及IO區域的地址錯開,由信息處理機20識別PC卡及PHS卡兩者的區域。
例如,如圖4所示,在PC卡功能控制部3的存儲空間中,卡屬性信息及卡屬性設定信息是做成在屬性區域的0h地址~100h地址,功能寄存器群是做成在IO區域的0h地址~100h地址。另一方面,在PHS卡功能控制部4的存儲空間中,卡屬性信息及卡屬性設定信息是做成在屬性區域的0h地址~400h地址,功能寄存器群是做成在IO區域的0h地址~300h地址。地址控制部2b在信息處理機20參照這些地址時,將PHS卡的卡屬性信息及卡屬性設定信息配置于屬性區域的0h地址~400h地址,將PC卡的卡屬性信息及卡屬性設定信息配置于屬性區域的401h地址~501h地址地設定地址。并且,將PHS卡的功能寄存器群配置于IO區域的0h地址~300h地址,將PC卡的功能寄存器群配置于IO區域的301h地址~401h地址地設定地址。即,PHS卡功能控制部4的信息是配置于屬性區域及IO區域的最初的地址上,PC卡功能控制部3的信息是配置于PHS卡功能控制部4的信息的后面。因而,PHS卡的信息,依通常方式由于是從屬性區域及IO區域的最初的地址存在,所以插入PC卡中的卡可以使用市場銷售產品。
此外,圖3中的驅動方式設定部2c,執行PC卡的功能控制部3的驅動方式的設定。通常,通過信息處理機20執行驅動方式的設定,但是在本發明的實施方式的PC卡1,由于是PC卡功能控制部3的屬性區域無法從0h地址分配(在圖4中,是從401地址分配),所以信息處理機20無法參照該區域。因而,在PC卡1的內部中,執行屬性區域的驅動方式的設定。具體地,進行包含于卡設定信息中的CCOR的設定。
中斷請求控制部2d,是在接收來自PC卡的功能控制部3的中斷請求信號時,并不發送到信息處理機20,而是將中斷請求信息保存。通過建立分配到卡設定信息等的標識等來保存中斷請求信息。另一方面,在接收來自PHS卡功能控制部4的中斷請求時,將其發送到信息處理機20。通常,在PC卡槽中僅準備一個中斷信號,將該信號分配到PHS卡功能控制部4的中斷請求信號中。PC卡功能控制部3的中斷請求,則由信息處理機20側的中斷監視用的專用軟件所監視,可被信息處理機20所識別。
根據本發明的實施方式的PC卡1,其使用現有的卡30,所以僅以一個卡槽21,可在信息處理機20中實現多個功能。并且,信息處理機在參照PC卡的情況,利用地址控制部2b,使PC卡功能控制部3及PHS卡功能控制部4的存儲空間的地址不重疊地控制這些地址。并且,通過驅動方式設定部2c,可在PC卡1內部進行由信息處理機20無法識別的PC卡的功能控制部3的屬性區域的初始化。此外,利用中斷請求控制部2d,將在PC卡槽21中準備的中斷信號作為來自PHS卡功能控制部4的中斷信號,來自PC卡功能控制部3的中斷由信息處理機20的專用軟件所監視,由此可控制PC卡1和PHS卡30兩者的功能的中斷處理。
(PC卡的控制方法)其次,將說明本發明的實施方式的PC卡的控制方法。首先,一面參照圖1及圖3,一面使用圖5來說明PC卡的初始化方法。此外,在以下的說明中,插入PC卡中的卡是做成PHS卡,插入PC卡的信息處理機是個人計算機(以下稱為「PC」)。
(A)首先,在圖5的步驟S101中,使PC20的電源為ON。另一方面,在步驟S 102中,將PHS卡30插入PC卡1中,并將該PC卡1插入PC20中。其次,PC20在步驟S104中識別PC卡1已被插入時,在步驟S105中將電源供給到PC卡槽21中。
(B)其次,在步驟S106中進行PC卡內部的初始化的準備。在此處,多功能適配器部2的通信控制部2a可識別PC卡功能控制部3及PHS卡功能控制部4的存儲器空間。其次,在步驟S107中,地址控制部2b在PC20參照PC卡1時,使PC卡功能控制部3及PHS卡功能控制部4的存儲器空間的不重疊地控制這些地址。即,地址控制部2b將PHS卡功能控制部4的卡屬性信息及卡設定信息配置在屬性區域的0h地址,將PC卡功能控制部3的卡屬性信息及卡設定信息配置在PHS卡功能控制部4的卡設定信息后面的地址上。同樣地,地址控制部2b將PHS卡功能控制部4的功能寄存器群配置于IO區域的0h地址上,將PC卡功能控制部3的功能寄存器群配置于PHS卡功能控制部4的功能寄存器群后面的地址上。
(C)其次,在步驟S108中,驅動方式設定部2c進行PC卡功能控制部3的驅動方式設定。具體地,是進行包含于卡設定信息內的CCOR的設定。本來,由于屬性區域的卡屬性信息及卡設定信息是從屬性區域的0h地址開始配置,因而PC20無法在PC卡功能控制部3的卡屬性信息及卡設定信息上進行存取。因此,多功能適配器部2的驅動方式設定部2c在PC卡1內部中進行驅動方式的設定。
(D)在步驟S109中,卡動作的準備完成時,通信控制部2a像PC20發送初始化完成通知信號,并一起通知PC卡的卡屬性信息的讀出是可能的狀態。其次,在步驟S110中,PC20通過由通信控制部2a,將PHS卡功能控制部4的卡屬性信息讀出。PHS卡功能控制部的卡屬性信息,利用地址控制部2b,配置于屬性區域的0h地址上,因此PC20可進行存取。
(E)其次,在步驟S111中,PC20從步驟S109中被通知的PC卡的卡屬性信息,及從步驟S110中讀出的PHS卡的卡屬性信息,預先將登錄于INF文件中的卡驅動條件從硬盤中取出。在INF文件中,除了卡驅動條件以外,例如在圖4的狀態時,尚記載有PC卡功能控制部3的功能寄存器群配置于301h地址等、因此PC20可在PC卡及PHS卡兩者的功能寄存器群上進行存取。
(F)其次,在步驟S112中,PC20參照PC卡及PHS卡兩者的卡設定信息,將插入的PC卡1判斷為具有PC卡功能及PHS卡功能2種功能的PC卡1。然后,使該2種類的功能在OS上以可動作地進行OS內的設定。
(G)其次,在步驟S113中,PC20進行PHS卡功能控制部4的驅動方式設定。具體地,進行包含于卡設定信息內的CCOR的設定。因而,完成PC卡功能控制部3及PHS卡功能控制部4的動作準備,PC20成為來自應用軟件等的動作指示待機狀態(步驟S114)。另一方面,PC卡1側,也完成PHS卡功能控制部4的驅動方式設定(步驟S115)時,成為來自PC20的動作指示待機狀態(步驟S116)。
其次,將使用第6及7圖說明中斷處理的控制方法。在PC卡槽中,通常,由于僅準備一個中斷信號,分配從PHS卡功能控制部4側所產生的中斷,PC卡功能控制部3側的中斷請求由PC20定期監視。
首先以圖6說明從PC卡功能控制部3產生的中斷請求的處理。
(A)首先,在步驟S201中,PC20發出通信開始指示。在步驟S202中,PC卡功能控制部3的數據收發準備完成時,通過多功能適配器部2的通信控制部2a,進行PC20與PC卡功能控制部3之間的數據收發動作(步驟S203、S204)。
(B)在此處,在步驟S205中,做成從PC卡功能控制部3產生中斷請求。中斷請求控制部2d,并不將從PC卡功能控制部3接收的中斷請求發送到PC20,建立標識等,將中斷請求的信息保存。作為中斷請求,例如,可為發送緩沖器清空中斷請求或接收數據到達中斷請求等。
(C)另一方面,PC在步驟S206中,始終地使中斷請求控制部2d被監視,判斷是否有中斷請求。該監視功能,是由預先安裝在PC20中的專用軟件來實現。在步驟S207中,PC20判斷有中斷請求時,進入步驟S208中,進行與利用硬件中斷信號的中斷處理為同等的中斷處理。將該動作稱為輪詢法(Polling)。沒有中斷請求時,回到步驟S203,進行通常的數據收發號動作。
其次,將以圖7說明從PHS卡功能控制部4所產生的中斷請求。
(A)首先,在步驟S301中,PC20發出通信開始指示。在步驟S302中,PHS卡功能控制部4的數據收發準備完成時,通過由多功能適配器部2的通信控制部2a進行PC20與PHS卡功能控制部4之間的數據收發動作(步驟S303、S304)。
(B)其次,在步驟S301中,產生PHS卡功能控制部4的中斷請求時,在步驟S306中PHS卡功能控制部4利用準備于PC卡槽中的中斷信號,將中斷請求信號送到PC20。
(C)在步驟S307中,接收中斷請求信號的PC20,在步驟S308中進行中斷處理。
根據本發明的實施方式的PC卡1的控制方法,使用現有的卡30,僅以一個卡槽21,可在信息處理機20中實現多個功能。并且,信息處理機20在參照PC卡1的情況,使PC卡功能控制部3及PHS卡功能控制部4的存儲器空間不重疊地可控制這些地址。并且,可在PC卡內部進行由信息處理機所無法識別的PC卡功能控制部3的屬性區域的初始化。另外,將在卡槽21中準備的中斷信號作為來自于PHS卡功能控制部4側的中斷信號,來自于PC卡功能控制部3的中斷,通過信息處理機的專用軟件監視,可控制PC卡1及PHS卡30兩者的中斷處理。
(其它的實施方式)雖然本發明是以上述的實施方式來記載,但是須了解,本發明并不限定于成為該揭示的一部分論述及附圖。相關從業者可從該揭示發展出種種的代替實施方式、實施例及運用技術。
例如,在本發明的實施方式中,作為其他卡30,雖然是根據CFType制作的卡作為例子來進行說明,但是以其它規格的卡,即使無法連接到本發明的實施方式的PC卡1中時,如果通過由可連接到PC卡1的連接器可連接到卡連接器12的話,也可使用。
并且,在PC卡的內部機構中所說明的多功能適配器部2的通信控制部2a、地址控制部2b、驅動方式設定部2c、中斷請求控制部2d等,也可利用電路等硬件來構成,也可利用規定地程序語言作成的專用程序來執行,以實現其功能。
因而,本發明在此處當然包含有未記載的種種的實施方式等。從而,本發明的技術范圍是根據以上的說明僅以妥當的權利要求范圍的發明特定事項所決定。
產業上利用的可行性根據本發明,可提供一種PC卡及PC卡的控制方法,其使用現有的卡,可以僅以一個卡槽在信息處理機中實現多個功能。
權利要求
1.一種PC卡,其具有針對信息處理機的連接器和用于連接其他卡的卡連接器,與信息處理機連接,可在上述信息處理機中實現多個功能,其特征在于,具備通信控制部,其控制上述信息處理機與上述PC卡的功能控制部之間、以及上述信息處理機與上述其他卡的功能控制部之間的通信;地址控制部,其在上述信息處理機參照上述PC卡時控制地址,以使在上述PC卡的屬性區域的開頭地址配置上述其他卡的卡屬性信息及卡設定信息,其后,配置上述PC卡的卡屬性信息及卡設定信息。
2.根據權利要求1所述的PC卡,其特征在于,還具備驅動方式設定部,其進行上述PC卡功能控制部的驅動方式設定。
3.根據權利要求1所述的PC卡,其特征在于,還具備中斷請求控制部,其在從上述PC卡的功能控制部接收中斷請求時,保存上述中斷請求信息,在從上述其他卡的功能控制部接收中斷請求時,將上述中斷請求信號發送到上述信息處理機。
4.根據權利要求1所述的PC卡,其特征在于,上述PC卡的功能控制部具備無線LAN通信功能,上述其他卡的功能控制部具備PHS通信功能。
5.一種PC卡的控制方法,該PC卡具有針對信息處理機的連接器和連接到其他卡的卡連接器,與信息處理機連接,可在信息處理機中實現多個功能,其特征在于,包含如下步驟控制上述信息處理機與上述PC卡的功能控制部之間、以及上述信息處理機與上述其他卡的功能控制部之間的通信;在上述信息處理機參照上述PC卡時控制地址,以使在上述PC卡的屬性區域的開頭地址配置上述其他卡的卡屬性信息及卡設定信息,其后,配置上述PC卡的卡屬性信息及卡設定信息。
6.根據權利要求5所述的PC卡的控制方法,其特征在于,還包含如下步驟進行上述PC卡功能控制部的驅動方式設定。
7.根據權利要求5所述的PC卡的控制方法,其特征在于,還包含如下步驟在從上述PC卡的功能控制部接收中斷請求時,保存上述中斷請求信息,在從上述其他卡的功能控制部接收中斷請求時,將上述中斷請求信號發送到上述信息處理機。
全文摘要
本發明提供一種PC卡和PC卡的控制方法,其使用現有的卡,僅以一個卡槽在信息處理機中實現多個功能。PC卡(1)具備多功能適配器部(2),其控制信息處理機(20)與PC卡功能間或者信息處理機(20)與PHS卡功能間的信息的互相往來;控制PC卡功能的PC卡功能控制部(3)。多功能適配器部(2)具備通信控制部(2a)、地址控制部(2b)、驅動方式設定部(2c)、中斷請求控制部(2d)。地址控制部(2b),在信息處理機(20)參照PC卡(1)的情況下,使PC卡功能控制部(3)和PHS卡功能控制部(4)的存儲空間的地址不重疊地控制這些地址。
文檔編號G06F1/16GK1777857SQ200480010729
公開日2006年5月24日 申請日期2004年4月21日 優先權日2003年4月24日
發明者孫正義, 吉川覺 申請人:索福幫Bb股份有限公司, 燦陽電子股份有限公司