logo资料库

ARM9_S3C2440最小系统.doc

第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
资料共7页,全文预览结束
ARM9 S3C2440最小系统
ARM9 S3C2440 最小系统 蒙娜丽莎的设计还得继续,这次进行 ARM 部分的设计。 在蒙娜丽莎系统中,ARM 用于控制通讯和人机交互,在系统中处于比较重要的地位。 我选择了 SANSUNG 公司的 S3C2440 芯片,原因是它的速度较快、外设丰富,并且价格便宜, 大约在 40 元人民币。 我认为进行硬件设计最快捷的方法就是购买一块开发板,然后从这个开发板的原理图中进行 裁剪,然后布线制板焊接调试。 一个 MPU 的最小系统包括 SDRAM、Flash、调试接口、时钟、电源、复位等。 上层原理图:
先说 SDRAM 的扩展。 首先要了解 S3C2440 的内存映射,以下均摘自 S3C2440 的 Datasheet。 S3C2440 具有 MMU(Memory Management Unit),有 8 个 Banks,每个 Bank 的地址空间是 128MB, 所以 S3C2440 的总的寻址空间是 1GB。如下:
一般我们选择使用 NAND Flash 启动方式。原因是 NAND Flash 价格低、容量大,而且速度并 不慢。 要想使用 NAND Flash 启动方式,只需要设置 OM[0:1]=00 就可以了,方法是在硬件设计上将 OM0 和 OM1 接地。如下:
我们使用两片 HY57V561620 作为 ARM 部分的 SDRAM。 HY57V561620 是 4Banks x 4M x 16Bit 的 Synchronous DRAM。在 S3C2440 的 Datasheet 上 ARM 和 SDRAM 的接法如下: 这个是按照 S3C2440 的 Datasheet 上的接法。 我刚开始不明白为什么 4M 的 SDRAM 只有 12 根地址线,原来 SDRAM 的地址线是行列地址复用 的。 还有一点,对于 SDRAM 这种易失性存储器,它的数据线不用按顺序连接,反正写进是什么, 读出来就是什么,与顺序无关。 我们使用 SAMSUNG 的 K9F1G08 作为系统的非易失性存储器,容量为 1Gbit,也就是 128MByte。 接法如下:
根据 K9F1G08 的参数,对芯片的配置如下: NCON:1, Advance NAND flash(1KWords/2KBytes page size, 4/5 address cycle) GPG13: 1,Page=2KBytes(NCON = 1) GPG14: 1, 5 address cycle(NCON = 1) GPG15: 0, 8-bit bus width 电路图如下:
JTAG 如下: 时钟如下:
分享到:
收藏