新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于MPC8280的智能串口模塊設計

        基于MPC8280的智能串口模塊設計

        作者: 時間:2010-03-29 來源:網絡 收藏

        將4個SCC為RS 422通信接口,其中一個可復用作為USB接口。將一個SMC為一個RS 232接口,作為調試控制臺通信使用,如圖2所示。

        本文引用地址:http://www.104case.com/article/151988.htm


        將兩個FCC為10/100Mb/s及半/全雙工自適應以太網接口,如圖3所示。


        1.2 非透明PCI橋設計
        在CPCI接口部分采用非透明PCI橋設計,大大增強了使用靈活性,很大程度上簡化了針對本板驅動程序的編寫。針對該模塊的板級固件已經完成了對本板上各功能部件的驅動,本板上通信接口由板載的處理器控制,板微處理器通過非透明橋HB6與主板交互信息,并根據主板信息對I/O接口發起訪問。邏輯圖如圖4所示。
        HB6有三種工作模式:標準透明模式、標準非透明模式、通用模式。通用模式又分為通用非透明和通用透明模式兩種,本板的設計使用通用模式下的通用非透明模式。HB6芯片選擇由硬件配置完成,U_MODE拉高表示工作在通用模式;拉高表示工作在工作在通用非透明模式;XB_MEM拉高表示如果工作在非透明模式時,自動開16 MB空間供主板訪問。為S端的復位輸入,如果該模式下用不到,將其拉高,置在無效狀態。
        該模塊中,HB6的通信機制用到直接消息中斷、門鈴中斷和內存映射。HB6的P端和S端各開一個內存窗口,經過HB6內部的內存窗口映射機制映射到對方可訪問的地址區域,并可通過映射譯碼寄存器的設置而變化,從而可使內存映射窗口隨意移動。
        橋兩端的陰影部分基址可以通過改變Upstrearn或者Dowmstrearn相應寄存器的值來進行選擇,從而使橋兩端陰影部分的內存區域可以分別在各自的內存尋址空間中任意移動,使得P端可通過移動內存窗口訪問S端任意一段內存區域,反之亦然。
        當橋的一段需要把數據發送到橋的另一端時,先將需要發送的數據寫入可供橋另一端讀取的本地內存中,然后引發橋另一端的消息中斷,以通知其接收數據,橋的另一端保持在空閑狀態,接收到消息中斷后,立即從相應內存區域中讀取數據,操作完成后發門鈴中斷,以通知橋的另一端可以進行下一次操作,然后回到空閑狀態。需要注意的是傳送數據的格式必須有統一的標準,本模塊的數據塊組織方式是前4個字節為操作方式,接著4個字節為傳送數據的長度,該值不包括本身的4個字節,后面緊接著存放相應長度的數據。

        2 結語
        設計了PowerPC處理器的模塊,開發了VxWorks的BSP。使本板可運行硬實時的Vx-Works操作系統,且在實際測試中運行穩定。該模塊可以作為從板在CPCI體系的計算機系統中方便的使用,很大程度上它的性簡化了主板驅動的開發,既可以通過HB6橋同系統中的其他模塊通信,又可以通過網絡與其他模塊構成多點通信,在工業控制、軍用電子設備、通信設備等領域應用前景極為廣泛。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 兴和县| 海晏县| 黎城县| 平利县| 武鸣县| 达孜县| 顺平县| 莆田市| 称多县| 白山市| 苏尼特左旗| 寿宁县| 瓦房店市| 开江县| 郑州市| 绥化市| 微博| 彭山县| 彩票| 巢湖市| 盐津县| 塔河县| 霍邱县| 余庆县| 秀山| 乌拉特后旗| 普安县| 六盘水市| 乃东县| 手机| 勃利县| 榆社县| 奉化市| 如东县| 英超| 德庆县| 广东省| 鄱阳县| 响水县| 格尔木市| 天等县|