精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于低成本FPGA開發板的Oberon系統介紹

Hx ? 作者:工程師陳翠 ? 2018-06-30 09:51 ? 次閱讀

1998年,我和Jürg Gutknecht合作完成并發布了編程語言Oberon。Oberon是對我早期開發的其它兩種語言Pascal和Modula-2的繼承。開發Oberon的初衷在于使其比Modula-2更加簡單有效,以便更好地輔助系統編程的教學。1990年時,我們又繼續推進,開發了Oberon操作系統(OS)。Oberon OS是工作站的現代化應用,采用Windows窗口且具備文字處理能力。隨后,我們又出版相關書籍《Project Oberon》。書中對Oberon編譯器和Oberon操作系統進行了詳盡的描述,并涵括了詳細的指導和大量的源代碼。

幾年前,我的朋友Paul Reed建議我對此書進行修訂和再版,他認為該書對于系統設計的教學非常有價值。不僅如此,有了此書的輔助,那些未來的創新人才得以從頭開始建立可靠的系統,而這僅僅只是我幫助他們的開始。

不過工作的開展也并非一帆風順。我最初針對處理器而開發的編譯器已基本不存在了。為此,我不得不在方案中重新編寫針對現代處理器的編譯器。但稍作研究之后,我無法找出一個符合清晰、規律和簡易標準的處理器。所以,我唯有自己重新設計。由于現代FPGA允許設計硬件和系統軟件,因此我的這些想法才得以實現。此外,選擇Xilinx FPGA可以使系統盡可能保持與1990年開發的原始版本相近,同時又使系統得以進行更新。

新的處理器為RISC,應用在低成本的Digilent Spartan-3開發板中,具有1-Mbyte的靜態RAM(SRAM)內存。我對系統硬件所做的唯一改變是,用一個鼠標和SD卡接口替換了舊系統中的硬盤驅動器。書籍和整個系統的源代碼都可在projectoberon.com找到。

處理器由以下幾部分組成:算術邏輯單元,16個32位的寄存器及指令寄存器的控制單元、信息檢索和程序計數器。處理器含有20個指令:4個移動、移位和旋轉指令,4個邏輯操作指令,4個整數運算指令,4個浮點算法指令,2個內存訪問指令,2個分支指令。

小規模的系統也可以實現強大的功能,此系統便是最佳佐證。相比其它大部分的現代操作系統,Oberon系統的規格非常小,盡管其也包含了一個文件系統、一個文本編輯器和一個查看器(Windows)管理。系統操作有一些簡單的規則,但學習如何操作也非常容易。

注釋:

本文節選自Xcell Journal最新的期刊。本文鄭重公告:“Xcell Journal有權發布行業傳奇人物Niklaus Wirth的文章。Niklaus Wirth開發了Pascal語言和一些延伸的編程語言,開創了經典的計算機和軟件工程方法。Wirth教授曾獲得ACM圖靈獎和電子電氣工程師協會(IEEE)頒發的計算機先驅獎。如今,他已不再從事教學工作,但卻仍然協助教育工作者發掘未來的創新人才。”

Wirth教授最新開發的Oberon系統在Xcell Journal中進行了闡述,其應用在Digilent.舊版的Spartan-3 Starter開發板中。Wirth教授的Oberon系統也為Saanlima公司基于Xilinx Spartan-6 LX45 FPGA的Pipistrello開發板提供了工作平臺。Saanlima公司為Pipistrello開發了“機翼”(子板),以按照Oberon系統的要求增強Pipistrello開發板64Mbytes DRAM 和2Mbytes SRAM及PS2鍵盤和鼠標接口

Saanlima公司基于Xilinx Spartan-6 LX45 FPGA的Pipistrello開發板

Saanlima公司Pipistrello FPGA 開發板的Oberon子板

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1626

    文章

    21678

    瀏覽量

    602022
收藏 人收藏

    評論

    相關推薦

    如何使用FPGA開發板編程出更高級的應用

    最新的努力,推出一款名為 Arduino MKR Vidor 4000 的新型低成本開發板,其代表了一種在嵌入式系統設計中使用 FPGA 的獨特方法。
    的頭像 發表于 03-20 08:05 ?3826次閱讀
    如何使用<b class='flag-5'>FPGA</b><b class='flag-5'>開發板</b>編程出更高級的應用

    Altium推出智能FPGA開發板NanoBoard 300

    Altium推出智能FPGA開發板NanoBoard 3000產品系列 Altium 宣布推出 NanoBoard FPGA 開發板產品系列的最新產品。 NanoBoard
    發表于 11-04 17:01 ?1186次閱讀

    fpga開發板電路圖

    最全面的fpga開發板電路圖,一共有10多份fpga開發板電路圖。
    發表于 04-19 12:50 ?133次下載
    <b class='flag-5'>fpga</b><b class='flag-5'>開發板</b>電路圖

    低成本 MiniZed Zynq SoC 開發板

    MiniZed Zynq SoC 開發板基于全新 Xilinx Zynq Z-7007S 器件,現可通過安富利訂購,僅需 89 美元。該開發板為單核 ARM Cortex-A9 開發人員提供了一個
    的頭像 發表于 09-22 18:02 ?7404次閱讀

    fpga開發板哪個好?fpga開發板推薦

      FPGA開發板在基于MCU、定制ASIC和體積龐大的電線束來實現引擎及控制電子的系統方案已發展至接近其技術和應用極限,汽車工業正面臨新的設計挑戰,本文介紹
    發表于 10-23 17:05 ?2.6w次閱讀

    fpga開發板用途,fpga開發板價格

    開發板是用來進行嵌入式系統開發的電路,包括中央處理器、存儲器、輸入設備、輸出設備、數據通路/總線和外部資源接口等一系列硬件組件。在一般的嵌入式系統開發過程中,硬件一般被分成兩個平臺,
    發表于 10-23 17:18 ?4316次閱讀

    低成本FPGA開發板如何實現Oberon系統

    而我之所以能夠將該想法付諸實現,都是因為現代FPGA 能夠幫助我設計硬件以及系統軟件。更重要的是,選擇賽靈思FPGA 能幫助我更新系統,同時讓設計盡可能接近自1990 年以來的原始版本
    發表于 09-25 10:34 ?795次閱讀

    關于FPGA開發板和原型驗證系統對比介紹

    其次,部分FPGA開發板也被用在IP和小型芯片設計的開發驗證場景。這部分開發板配備大容量的FPGA芯片,甚至是單板配備多片
    的頭像 發表于 04-28 09:38 ?2643次閱讀

    用于原型的小型低成本電路開發板

    電子發燒友網站提供《用于原型的小型低成本電路開發板.zip》資料免費下載
    發表于 08-15 14:26 ?1次下載
    用于原型的小型<b class='flag-5'>低成本</b>電路<b class='flag-5'>開發板</b>

    上位機和FPGA開發板--串口通信實驗

    首先,上位機發送數據給FPGA開發板;然后,FPGA開發板收到數據,再回發給上位機。
    發表于 05-11 18:26 ?3次下載
    上位機和<b class='flag-5'>FPGA</b><b class='flag-5'>開發板</b>--串口通信實驗

    利用FPGA開發板進行ASIC原型開發的技巧

    )要求一個基于多個FPGA的原型開發板。 在不太遙遠的過去,對ASIC設計團隊而言,在這類情況下主要的解決方案就是在內部建立他們自己的定制多個FPGA的原型開發板。然而,今天,使用現成
    的頭像 發表于 06-04 16:50 ?1156次閱讀

    fpga開發板與linux開發板區別

    FPGA開發板與Linux開發板是兩種不同的硬件開發平臺,各自具有不同的特點和應用場景。在以下的文章中,我將詳細介紹
    的頭像 發表于 02-01 17:09 ?2110次閱讀

    fpga開發板使用教程

    FPGA開發板的使用教程主要包括以下幾個關鍵步驟。
    的頭像 發表于 03-14 15:50 ?986次閱讀

    fpga開發板是什么?fpga開發板有哪些?

    FPGA開發板是一種基于FPGA(現場可編程門陣列)技術的開發平臺,它允許工程師通過編程來定義和配置FPGA芯片上的邏輯電路,以實現各種數字
    的頭像 發表于 03-14 18:20 ?1850次閱讀

    正點原子fpga開發板不同型號

    處理器和FPGA邏輯單元。ZYNQ-7000系列的開發板通常具備以下特點: 低成本 :適合預算有限的個人和教育機構。
    的頭像 發表于 11-13 09:30 ?313次閱讀