近年来,基于FPGA的软核处理器以其高度的设计灵活性和低成本在嵌入式市场中得到重视并不断发展。其中具有代表性的软核处理器有Ahera的NiosII处理器和Xilinx的MicroBlaze处理器。NiosII处理器具有完全的可定制性,包括处理器的定制,外设的定制和接口的定制等;32位的NiosII处理器具有超过200 DIMP的性能,而其成本只有同级别性能ARM处理器的l/10。此外,SD存储卡以其大容量和小尺寸的特点,成为市面上各种嵌入式消费产品最常见的存储媒介,探讨SD卡设备的设计具有广泛的应用价值。这里将结合NiosII处理器的总线架构,分析SD卡的接口协议和驱动程序设计方法,并给出SD卡设备在