比cf(compactflash)和pcmcia(personalcomputermemorycardinternationalassociation)更好的外部設備擴展解決方案。因此,如何在系統(tǒng)中集成sdhost控制模塊,以及在嵌入式操作系統(tǒng)里面實現(xiàn)其驅(qū)動程序,都是目前嵌入式系統(tǒng)設計者要考慮的問題。本文實現(xiàn)所采用的開發(fā)平臺是基于samsung公司的s3c2410aarm微處理器,利用處理內(nèi)部的sd控制模塊,采用gpio擴展的方法實現(xiàn)sdhost控制器。 1 sdhost硬件設計 scda1a0100是alps公司生產(chǎn)的sd卡連接插槽,采用高可用的滑動觸點開關,能夠準確地檢測到卡插入的時機。 通過小型化和薄型化設計,已經(jīng)廣泛應用于pda,數(shù)碼相機和個人電腦。當插槽有sd卡插入時,sd卡會觸動槽內(nèi)的觸點開關,引起卡的檢測引腳和寫保護引腳的相應電平變化。 samsung的s3c2410a內(nèi)部支持sdhost的控制模塊,有sdhost控制寄存器和可以用于sdhost控制器的io引腳,可用編程的方法對其功能進行選擇;但對于sd卡的檢測,寫保護和插槽的電源使能等功能沒有專門的引腳。在本文實