[發明專利]一種基于飛騰處理器的時鐘芯片兼容方法、裝置和設備在審
| 申請號: | 202011301711.4 | 申請日: | 2020-11-19 |
| 公開(公告)號: | CN112328528A | 公開(公告)日: | 2021-02-05 |
| 發明(設計)人: | 朱自瓏 | 申請(專利權)人: | 深圳寶新創科技股份有限公司 |
| 主分類號: | G06F13/42 | 分類號: | G06F13/42;G06F9/30 |
| 代理公司: | 深圳市六加知識產權代理有限公司 44372 | 代理人: | 孟麗平 |
| 地址: | 518000 廣東省深圳市南山區沙河*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 飛騰 處理器 時鐘 芯片 兼容 方法 裝置 設備 | ||
本發明實施例涉及一種基于飛騰處理器的時鐘芯片兼容方法、裝置和設備,所述方法包括:在BIOS啟動時,調用時鐘芯片相關驅動;向所述I2C控制器發送I2C地址;根據所述I2C地址回傳的應答信號確定所述時鐘芯片的型號;通過所述I2C總線訪問所述型號對應的時鐘芯片寄存器,以讀取所述時鐘芯片的實時時間。本發明實施例有效兼容兩種不同的時鐘芯片,解決了某一種時鐘芯片供料不足的問題。
技術領域
本發明實施例涉及飛騰處理器技術領域,特別涉及一種基于飛騰處理器的時鐘芯片兼容方法、裝置和設備。
背景技術
由于飛騰處理器FT2000/4CPU內部的RTC存在有設計缺陷,現飛騰主板的設計方案,統一改成使用外掛RTC時鐘芯片來實現計時,然而飛騰提供的公版設計里,BIOS(BasicInput Output System,基本輸入輸出系統)驅動只兼容一款實時時鐘芯片DS1339,而該時鐘芯片DS1339,在量產后出現供貨不足,所以急需使用新的時鐘芯片SD3068替代,但新的時鐘芯片SD3068讀寫方式和DS1339不同,因此,軟件上就必須解決對這兩個芯片兼容問題。
發明內容
本發明實施例的目的是提供一種基于飛騰處理器的時鐘芯片兼容方法、裝置和設備,有效兼容兩種不同的時鐘芯片,解決了某一種時鐘芯片供料不足的問題。
第一方面,本發明實施例提供了一種基于飛騰處理器的時鐘芯片兼容方法,應用于飛騰處理器;所述方法包括:
在BIOS啟動時,調用時鐘芯片相關驅動;
向所述I2C控制器發送I2C地址;
根據所述I2C地址回傳的應答信號確定所述時鐘芯片的型號;
通過所述I2C總線訪問所述型號對應的時鐘芯片寄存器,以讀取所述時鐘芯片的實時時間。
在一些實施例中,通過所述I2C總線訪問所述型號對應的時鐘芯片寄存器,以讀取所述時鐘芯片的實時時間,包括:
通過所述I2C總線訪問所述型號對應的時鐘芯片寄存器;
從所述寄存器的內部地址中讀取與實時時間對應的字節;
在接收到停止位信號時,完成所述實時時間對應字節的讀取。
在一些實施例中,所述從所述寄存器的內部地址中讀取與實時時間對應的字節,包括:
在每讀完一個所述字節時,給所述型號對應的時鐘芯片發送第一響應信號;
在檢測到讀完所有字節時,給所述型號對應的時鐘芯片發送第二響應信號。
在一些實施例中,所述停止位信號為所述型號對應的時鐘芯片在接收到所述第二響應信號后發出。
在一些實施例中,所述向所述I2C控制器發送I2C地址,包括:
向所述I2C控制器發送第一I2C地址;
所述根據所述I2C地址回傳的應答信號確定所述時鐘芯片的型號,包括:
判斷是否接收到所述第一I2C地址的第一應答信號;
若接收到所述第一應答信號,則確定第一時鐘芯片存在,所述飛騰處理器通過I2C總線與第一時鐘芯片通信連接。
在一些實施例中,在所述判斷是否接收到所述第一I2C地址的第一應答信號之后,所述方法還包括:
若未接收到所述第一應答信號,則向所述I2C控制器發送第二I2C地址;
所述根據所述I2C地址回傳的應答信號確定所述時鐘芯片的型號,包括:
判斷是否接收到所述第二I2C地址的第二應答信號;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳寶新創科技股份有限公司,未經深圳寶新創科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011301711.4/2.html,轉載請聲明來源鉆瓜專利網。





