IP core (intellectual property core)

IP core 是一個擁有複雜功能的電路,為其他公司的原設計者所授權的電路,作為完整的proccessor中或另一個非常複雜的IC中的一個部分。
由於CPLD/FPGA的規模越來越大,設計越來越複雜,使用IP core將會是一個趨勢,作為一個IP core理論上要能易於插入任何一個設計者的方法中
IP core 的設計是一個已經經過完整的測試過後才會授權給別人使用,理論上不會有什麼問題
電子工程師可以利用這個 IP core 快速的將邏輯元件或chip當中的元件實作出來,例如 memory controller,graphic unit or proccessor 有可能就是一個 IP core
當一間公司買下一個 IP core 的 licence ,該公司就會把該 IP core用到自己的產品當中
當買下licence後就可以得到 core 的詳細資料,如 core design , logic and test pattern, and signal specification 還有關於目前bug的文件檔
IP core分為三大類:
1.硬核:無法修改的IP core,設計者必須要配合這個IP core去做修改
2.半硬核:提供一些數據可供修改,較容易插入設計著的產品當中
3.軟核:設計者可以任意的修改它,讓他符合設計者的需求
舉例來說
ARM的processor就是一個 IP core,apple與samsung將cortex A8這個processor設計在他們的手機產品當中,以減少設計的複雜度
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 Yang 的頭像
    Yang

    Yang的學習筆記

    Yang 發表在 痞客邦 留言(0) 人氣()