中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      三星ARM處理器S3C4510B的HDLC通道使用及編程

      時間:2024-07-18 09:10:55 理工畢業論文 我要投稿
      • 相關推薦

      三星ARM處理器S3C4510B的HDLC通道使用及編程

      三星16/32位ARM處理器S3C4510B是目前在國內應用非常廣泛的一種性價比很高的ARM處理器,本文在介紹S3C4510B中HDLC通道結構特點的基礎上,詳細說明了4510中HDLC通道在DMA收發方式下的工作過程,使用方法和編程中的一些注意事項。

      S3C4510B(以下簡稱4510)是韓國三星公司開發的一款基于ARM7TDMI架構的16/32位高性能微處理器。具用豐富的外圍接口,如以太網,HDLC等,可靈活配置,適用于多種應用。4510具有以下性能特點:

      ◆ 8K字節的內部CACHE,也可用作內部SRAM

      ◆ 兩線IIC接口,作為IIC主器件使用

      ◆ 以太網控制器

      ◆ 雙通道HDLC控制器

      ◆ 雙UART

      ◆ 雙GDMA通道

      ◆ 兩個32位定時器

      ◆ 18個可編程IO端口

      ◆ 中斷控制功能

      ◆ 外部SDRAM/DRAM/FLASH/ROM控制

      本文主要介紹4510中HDLC通道的使用和編程方法。

      HDLC協議幀結構和特性請參閱相關書籍和4510數據手冊,這里不詳細介紹。

      4510的HDLC通道結構如附圖1所示。具有以下特點:

      1. FIFO:發送和接收模塊都有32字節(8字)FIFO,提供CPU內部總線到HDLC串行接口之間的數據緩存功能。

      2. DMA:HDLC通道的發送和接收支持DMA方式。

      3. 波特率產生:4510的HDLC通道包含一個可編程的波特率產生計數器,能夠產生各種波特率的傳輸速率。

      4. DPLL:4510的HDLC通道包含一個數字鎖相環(DPLL),提供了時鐘恢復功能,可從編碼后的數據流中迅速提取出時鐘信息。

      5. 編碼方式:4510的HDLC通道支持五種編碼方式,分別為NRZ,NRZI,FM0,FM1和差分曼徹斯特編碼,編碼波形請參看附圖2。

      詳細的內容請參閱4510數據手冊。

      4510的HDLC通道收發可工作在CPU模式和DMA模式下,在我們的應用和編程中使用了DMA方式,因此這里主要介紹DMA方式下的工作過程。4510的HDLC通道工作過程大致可以分為通道初始化,數據發送,數據接收三個部分。

      HDLC通道初始化過程可分為七個步驟;一:通道復位,恢復其默認配置;二:通過設置工作模式寄存器(HMODE)來配置HDLC工作模式;三:通過設置控制寄存器(HCON)來控制HDLC通道的工作;四:通過設置中斷控制寄存器(HINT)來控制HDLC通道的中斷產生;五:設置站址寄存器(HSAR0-HSAR3)和站址屏蔽寄存器(HMASK),以完成接收操作的地址比較功能;六:建立DMA方式的發送和接收BUFFER描述符鏈表結構,并初始化DMA發送BUFFER描述符指針寄存器(HDMATxPTR)和DMA接收BUFFER描述符指針寄存器(HDMARxPTR);七:使能HDLC通道的收發功能。

      HDLC通道復位可通過設置控制寄存器(HCON)前4比特來完成,請參閱4510數據手冊。

      工作模式寄存器(HMODE)中的不同位定義了不同的工作模式,這里介紹較常用的幾種模式設置,詳細內容和配置方法請參閱4510數據手冊。

      1. 數據編碼方式選擇:從所支持的五種編碼方式中選擇。

      2. 波特率時鐘源選擇:如果使用4510的內部波特率產生器,則需要為其選擇時鐘源,同時根據不同的時鐘源配置波特率產生計數器(HBRGTC)產生需要的時鐘信號。

      3. DPLL時鐘源選擇:如果使用DPLL,則需要為其選擇要跟蹤的時鐘源。

      4. 發送時鐘選擇:4510的HDLC通道支持多種發送時鐘源,可通過設置HDLC通道的模式寄存器中的相應位來選擇。

      5. 接收時鐘選擇:4510的HDLC通道支持多種接收時鐘源,可通過設置HDLC通道的模式寄存器中的相應位來選擇。

      控制寄存器(HCON)控制HDLC通道工作情況,這里介紹常用的控制選項,詳細的內容和配置方法請參閱4510數據手冊。

      1. 波特率產生/DPLL使能:如果使用了內部的波特率產生器或者DPLL,為使它們工作,需要設置HDLC通道的控制寄存器中相應位來啟動工作。

      2. 收發FIFO深度設置:當使用CPU方式進行HDLC收發時,可設置收發FIFO深度。FIFO深度可設置為8字節/32字節。當使用DMA方式時,此設置無效。

      3. DMA發送停止/跳過方式設置:使用DMA方式發送時,如果當前使用的發送BUFFER描述符不屬于DMA所有,可根據此設置來停止DMA發送,或是跳到發送BUFFER描述符鏈表中的下一個描述符。

      4. DMA接收停止/跳過方式設置:使用DMA方式接收時,如果當前使用的接收BUFFER描述符不屬于DMA所有,可根據此設置來停止DMA接收,或是跳到接收BUFFER描述符

      【三星ARM處理器S3C4510B的HDLC通道使用及編程】相關文章:

      ARM處理器的Boot與Remap03-07

      32位ARM嵌入式處理器的調試技術03-20

      基于ARM7核處理器VxWorks系統BSP設計03-19

      ARM922T核ZCP320A處理器PCI總線操作12-07

      基于ARM9微處理器與Linux操作系統的SD驅動開發03-07

      32位ARM內核微處理器W90N740及其應用03-18

      基于FPGA的HDLC通信模塊的實現05-14

      VB編程中網格控件的選用及使用方法03-18

      基于ARM的車載GPS系統的研究03-07

      主站蜘蛛池模板: 成在线人免费视频播放| av一区二区精品在线| 中文字幕人妻一区二区三区四区 | 亚洲AV小说在线观看| 中文人妻av大区中文不卡| 亚洲av一二三又爽又爽又色| 久久精品久久免费懂色| 丝袜系列在线视频国产| 国产精品久久久在线视频| av免费一区二区三区不卡| 美女裸体无遮挡黄污网站| 国产高清白浆| 91精品国产免费人成网站| 国产精品美女黄色av| 日本一区二区三深夜不卡| 久久黄色蜜桃av一区| 亚洲人成网站在线播放小说| 一本色道久久加勒比综合| 日本激情视频一区在线观看 | 日本精品久久性大片日本| bbbbbxxxxx欧美性| 欧美一级视频在线| 亚洲大尺度动作在线观看一区| AV在线毛片| 欧美亚洲另类自拍偷在线拍| 福利网在线| 亚洲综合一区二区三区视频| 日韩av免费在线不卡一区| 波多吉野一区二区三区av| 亚洲日韩精品AⅤ片无码富二代| 97色综合| 狼人av在线免费观看| av手机天堂| 国产熟女自拍视频网站| 91亚洲精品久久久蜜桃| 国产九九在线观看播放| 国产裸体AV久无码无遮挡| 国产成人香蕉久久久久| 高州市| 久久夜精品综合缴情五月| 韩国美女av一区二区三区四区 |