亚洲一级电影在线观看,九九精品无码专区免费,亚洲AV无码资源在线观看 ,欧美国产高清

三星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

主站蜘蛛池模板: 国产内射一区亚洲| 国产女人综合久久精品视| 亚洲黄色片免费看| 大地资源网第二页免费观看| 精品久久综合1区2区3区激情| 无码avav无码中文字幕| 国内精品国内自产视频| 岫岩| 国语自产免费精品视频在| 精品欧洲av无码一区二区| 婷婷四虎东京热无码群交双飞视频| 成人久久精品一区二区三区| 99亚洲精品久久久99| 日韩做a爰片久久毛片a片 | 国产做爰xxxⅹ久久久| 中文字幕无码中文字幕有码a| 91九色最新地址| 97色成人综合网站| 国产内射在线激情一区| 香蕉精品在线| 国产成人福利美女观看视频| 久久精品亚洲一区二区三区浴池| 国产香蕉国产精品偷在线观看 | 国产成人免费无码视频在线观看| 国产在线精品欧美日韩电影| 欧美精品啪啪| 精品国产yw在线观看| 建瓯市| 成在人线无码aⅴ免费视频| 男人的天堂在线无码观看视频| 亚洲国产一区二区三区亚瑟| 精品97国产免费人成视频| 午夜无码国产理论在线| 国产精品亚洲精品爽爽| 免费AV观看| www国产亚洲精品| 国产精品毛片va一区二区三区| 亚洲图片另类图片激情动图| 久久人人爽人人双人av| 亚洲中文字幕无码乱线| 国产精品任我爽爆在线播放|