在ARM硬件系统中,电源复位(Power-on Reset)是确保芯片可靠启动的关键机制。当系统上电时,复位控制器会监控nSYSPOR信号并生成相应的复位信号序列。这个过程中涉及几个关键信号:
重要提示:GLOBAL_DONE的释放时间取决于系统中的Logic Tiles。如果Tile需要更长时间配置,该信号会保持低电平更久。
复位时序涉及多个阶段的精确协调。图3-13展示了典型的电源复位和配置时序:
系统还可以通过JTAG信号nTRST或系统复位信号nSRST进行复位,如图3-14所示。这种多源复位机制提供了灵活的调试和恢复能力。
在正常操作下,基板的动态内存位于地址0x0。但为了在复位后运行启动代码,必须将非易失性内存重映射到启动地址。这是通过修改连接内存设备的静态内存控制器片选信号实现的。
重映射逻辑电路(图3-15)的关键要素:
ARM基板的电源系统(图3-16)包含多级电压调节和保护电路。当使用12V砖式电源供电时:
电源系统包含多个电压调节器,按特定序列供电(例如3.3V调节器输出不能超过5V调节器输出):
警告:使用PCI背板或螺丝端子供电时,缺少过压和极性保护,错误的电压连接可能导致基板和连接板损坏。
电源系统包含多重保护设计:
SMC管理以下设备(表3-5):
SMC总线结构(图3-18)包含:
DMC管理基板上的256MB DDR SDRAM(地址0x70000000-0x7FFFFFFF)。当REMAPSTAT为高时,内存还会在0x0-0x0FFFFFFF处有别名。
DMC总线设计(图3-21)特点:
ARM基板的时钟系统包含多个域(图3-22):
Tile时钟信号(表3-6)包括:
时钟路由逻辑(图3-23)允许灵活配置时钟路径,支持不同Tile组合。
各外设使用专用时钟源:
五个可编程时钟(OSC0-OSC4)特点:
频率(MHz) = [48/(VDW + 8)] × [(RDW + 2)/DIVIDE]
其中:
时钟控制通过SYS_OSCx寄存器实现(图3-24),提供精确的时钟管理能力。
FPGA中的AACI(图3-25)通过AC-link协议与LM4549音频CODEC通信,支持:
两个麦克风输入通过J4连接,支持以下配置(通过LK1选择):
字符LCD控制器(图3-26)特点: