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

電子發燒友App

硬聲App

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

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

3天內不再提示
創作
電子發燒友網>電子資料下載>可編程邏輯>FPGA/ASIC>如何使用ARM920T微處理器進行IDE硬盤接口的設計與實現

如何使用ARM920T微處理器進行IDE硬盤接口的設計與實現

2019-03-22 | rar | 0.25 MB | 次下載 | 免費

資料介紹

  為了在嵌入式系統中實現對IDE 硬盤的讀寫, 介紹了基于ARM920T 處理器嵌入式系統結構,設計了系統與IDE硬盤的接口電路,分析并改造了Linux 操作系統下的硬盤驅動,最終在S3C2410 開發板上實現了對硬盤的穩定快速的讀寫。

  20 世紀90 年代后期,嵌入式系統在工業控制、遠程監控和數據采集等領域的應用日趨廣泛,人們對嵌入式系統的存儲容量也提出了較高的要求。因此研制適用于嵌入式系統的大容量、高速率、高可靠性的數據存儲系統變得日益重要。本文針對一款基于ARM920T 芯片的開發板,根據ATA 硬盤接口規范,設計了IDE 硬盤接口電路,實現了對IDE 硬盤的讀寫,可以在Linux 系統中對其上的文件系統自由訪問,達到了高速率和高可靠性的要求。

  ARM920T 與S3C2410 介紹

  ARM包括一系列微處理芯片技術。ARM920T 是ARM系列微處理器的一種,它采用5 階段管道化ARM9TDMI 內核,同時配備了Thumb 擴展、EmbeddedICE 調試技術和Harvard 總線。在生產工藝相同的情況下,性能可達ARM7TDMI 芯片的兩倍之多。ARM920T 系列主要應用于機頂盒產品、掌上電腦、筆記本電腦和打印機。

  S3C2410 處理器是Samsung 公司基于ARM 公司的ARM920T處理器核,采用0.18um制造工藝的32 位微控制器。該處理器擁有獨立的16KB 指令Cache 和16KB 數據Cache、MMU、支持TFT 的LCD 控制器、NAND 閃存控制器、3 路UART、4 路DMA、4 路帶PWM的Timer、I/O口、RTC、8 路10 位ADC、Touch Screen 接口、IIC-BUS 接口、IIS-BUS 接口、2 個USB主機、1 個USB設備、SD主機和MMC接口和2 路SPI。S3C2410處理器最高可運行在268MHz。

  IDE 接口及其規范

  IDE(Integrated Drive Electronics)是從IBMPC/AT 上使用的ATA 接口發展而來的。IDE/ATA 磁盤驅動器與早期的ATA 驅動器相比,增加了任務文件寄存器,包括數據寄存器、狀態寄存器以及反映地址的驅動器號、磁頭號、道號和扇區號寄存器等。ATA 接口規范定義了信號電纜和電源線的電器特征、互聯信號的電器和邏輯特征,還定義了存儲設備中可操作的寄存器以及命令和協議。

  寄存器

  規范定義了兩組寄存器:命令寄存器和控制寄存器。命令寄存器用來接收命令和傳送數據,控制寄存器用來控制磁盤操作。常用的寄存器包括數據寄存器、命令寄存器、驅動器/磁頭寄存器、柱面號寄存器、扇區號寄存器、扇區數寄存器和狀態寄存器。

  數據傳輸方式

  ATA接口規范定義了兩種數據傳輸方式:可編程I/O(PIO)方式和DMA 方式。PIO 傳送方式下,CPU 對控制器的訪問都是通過PIO進行的,包括從控制器讀取狀態信息和錯誤信息,以及向控制器發送命令和參數。在一次PIO數據傳輸過程中,CPU 先選址,然后使讀/寫信號有效,CPU 或控制器放數據到數據總線,控制器或CPU 讀取數據,操作完成后,釋放總線,這樣一次數據傳輸完成。DMA 方式,即直接內存訪問,CPU把緩沖區的地址與需要讀寫的長度告訴外設,外設在準備好后向CPU 發出一個DMA請求,要求CPU暫停使用內存,獲得同意后就直接在內存和外設之間傳輸數據,完成后再把對內存的訪問權歸還給CPU。

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1電子電路原理第七版PDF電子教材免費下載
  2. 0.00 MB  |  1491次下載  |  免費
  3. 2單片機典型實例介紹
  4. 18.19 MB  |  95次下載  |  1 積分
  5. 3S7-200PLC編程實例詳細資料
  6. 1.17 MB  |  27次下載  |  1 積分
  7. 4筆記本電腦主板的元件識別和講解說明
  8. 4.28 MB  |  18次下載  |  4 積分
  9. 5開關電源原理及各功能電路詳解
  10. 0.38 MB  |  11次下載  |  免費
  11. 6100W短波放大電路圖
  12. 0.05 MB  |  4次下載  |  3 積分
  13. 7基于單片機和 SG3525的程控開關電源設計
  14. 0.23 MB  |  4次下載  |  免費
  15. 8基于AT89C2051/4051單片機編程器的實驗
  16. 0.11 MB  |  4次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234313次下載  |  免費
  3. 2PADS 9.0 2009最新版 -下載
  4. 0.00 MB  |  66304次下載  |  免費
  5. 3protel99下載protel99軟件下載(中文版)
  6. 0.00 MB  |  51209次下載  |  免費
  7. 4LabView 8.0 專業版下載 (3CD完整版)
  8. 0.00 MB  |  51043次下載  |  免費
  9. 5555集成電路應用800例(新編版)
  10. 0.00 MB  |  33562次下載  |  免費
  11. 6接口電路圖大全
  12. 未知  |  30320次下載  |  免費
  13. 7Multisim 10下載Multisim 10 中文版
  14. 0.00 MB  |  28588次下載  |  免費
  15. 8開關電源設計實例指南
  16. 未知  |  21539次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935053次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537793次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234313次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191183次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183277次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138039次下載  |  免費