S3C2410开发心得

preview
需积分: 0 10 下载量 174 浏览量 更新于2009-10-09 收藏 27KB DOC 举报
在S3C2410的开发过程中,硬件设计是一个至关重要的环节,特别是涉及到高速信号如SDRAM的连接。从标题和描述中可以看出,作者在S3C2410的开发过程中遇到了与SDRAM接口的走线问题,导致系统无法在期望的频率下稳定工作。以下是针对这一主题的详细知识点: 1. **高速信号走线挑战**:S3C2410是一款基于ARM9架构的微处理器,其工作频率较高,对PCB走线的要求非常严格。100MHz的信号线需要考虑到信号完整性和电磁兼容性(EMC)。 2. **SDRAM与2410的连接**:SDRAM作为系统的主存储器,其数据线、地址线和控制线都需要与处理器准确同步,因此走线的长度、阻抗匹配以及信号延迟成为关键问题。 3. **等长设计**:三星的参考设计中提到“连线等长”是为了确保所有信号到达目的地的时间一致,避免时序问题。等长设计不仅包括两片SDRAM到2410的连线,还应确保每条信号线长度一致。 4. **传输电阻的作用**:在高速信号线上添加传输电阻可以调整信号的衰减和阻抗匹配,但作者在实际测试中发现其影响并不显著。 5. **PCB设计工具**:作者尝试了Protel99SE、Cadence和Allegro等PCB设计软件,发现等长设计和仿真功能的局限性,尤其是在不同软件间的格式转换问题。 6. **仿真与计算**:对于信号延迟的计算,作者采用了基于光速的估算方法,但实际信号在PCB上的传播速度会因介质影响而降低,需要使用专业的仿真软件进行精确计算。 7. **解决策略**:在第二块板子的设计中,作者更专注于等长设计,并且去除传输电阻以简化布线。尽管有些建议和计算方法,但最佳实践往往需要结合实际测试和经验积累。 8. **学习与改进**:开发过程中的困难推动了作者对PCB设计工具的学习和尝试,尽管没有实现全面的仿真,但增加了对不同软件和设计流程的理解。 总结来说,S3C2410的开发涉及到了高速数字信号处理的复杂性,包括信号完整性、阻抗匹配和等长设计。在实践中,设计师需要不断试验和学习,通过优化设计参数和选择合适的工具来解决这些问题。同时,对于高速信号设计,理论知识与实践经验的结合至关重要,以确保硬件能够稳定、高效地运行。