电子说
在当今数字化的时代,网络设备对于性能和集成度的要求越来越高。Digi NS9750B - 0作为一款高性能的网络处理器,为众多网络应用提供了强大的支持。今天,我们就来深入剖析这款处理器的技术特点和应用。
文件下载:NS9750B-0-C125.pdf
Digi NS9750是一款采用0.13μm CMOS工艺的单芯片网络处理器。其CPU采用ARM926EJ - S核心,具备MMU、DSP扩展、Jazelle Java加速器等功能,拥有8 kB的指令缓存和4 kB的数据缓存,采用哈佛架构。它的运行频率最高可达200 MHz,系统和内存总线为100 MHz,外设总线为50 MHz,核心电压为1.5V,I/O环电压为3.3V。
NS9750凭借其丰富的I/O接口、以太网高速性能和强大的处理能力,成为高度集成的32位网络处理器中的佼佼者。它专为高性能智能网络设备和互联网应用而设计,如高性能/低延迟远程I/O、智能网络信息显示器、流媒体和监控摄像头等。同时,它还是屡获殊荣的NET + ARM系列片上系统(SOC)解决方案的一员。
NS9750采用32位ARM926EJ - S RISC处理器,运行频率在125 - 200 MHz之间,具备5级流水线和互锁功能,采用哈佛架构。它支持32位ARM和16位Thumb指令集,可根据性能和代码密度进行权衡混合使用。MMU的存在支持基于虚拟内存的操作系统,如Linux、WinCE/Pocket PC、VxWorks等。此外,它还具备DSP指令扩展、改进的除法运算、单周期MAC以及ARM Jazelle Java加速器等功能,嵌入式ICE - RT调试单元和JTAG边界扫描功能也为开发和调试提供了便利。
NS9750提供了与外部总线扩展模块的连接,以及与SDRAM、PC100 DIMM、Flash、EEPROM和SRAM内存的无缝连接。它具有4个静态和4个动态内存芯片选择,每个芯片选择可设置0 - 63个等待状态。在系统睡眠模式下支持自刷新,能自动调整动态总线大小为8位、16位或32位,并支持突发模式和自动数据宽度调整。此外,还有两个外部DMA通道用于支持外部外设。
NS9750配备灵活的LCD控制器,支持市面上大多数商用显示器,包括有源矩阵彩色TFT显示器(最高24bpp直接8:8:8 RGB,16M颜色)、单面板和双面板彩色STN显示器(最高16bpp 4:4:4 RGB,3375颜色)以及单面板和双面板单色STN显示器(1、2、4bpp调色板灰度)。它能格式化图像数据并生成时序控制信号,内部可编程调色板LUT和灰度控制器支持不同的颜色技术,还可设置可编程面板时钟频率。
NS9750具备专利的电源管理功能,在正常运行和睡眠模式下均可实现节能。在睡眠模式下,可设置内存控制器进行刷新,禁用除选定唤醒模块外的所有模块,并支持有效数据包或字符唤醒。它还拥有向量中断控制器,可减少总线流量并实现快速中断服务,具备硬件中断优先级。此外,还有16个独立的16位或32位可编程定时器或计数器,可选择内部定时器模式、外部门控定时器模式或外部事件计数器模式,可级联使用,分辨率可测量分钟级事件,源时钟可选择内部时钟或外部脉冲事件,每个定时器可单独启用或禁用。
PLL和其他系统设置可在CPU启动前的上电时进行配置。外部引脚可在电源上电时配置必要的控制寄存器位,外部下拉电阻可根据应用配置PLL和系统配置寄存器,推荐值为2.2k - 2.4k欧姆。通过不同引脚的配置,可以设置PCI仲裁器、芯片选择、数据宽度、内存接口读取模式、CardBus模式、芯片选择极性、字节序模式和启动模式等。
NS9750有两种启动方式:通过系统内存总线从快速Flash启动,或通过SPI端口从低成本但速度较慢的串行EEPROM启动。两种启动方式均为无缝连接,使用引导引脚RESET_DONEn指示系统上电时的启动位置。Flash启动可使用8位、16位或32位ROM或Flash,串行EEPROM启动由NS9750硬件支持,EEPROM中的配置头指定从EEPROM获取的总字数、系统内存配置和内存控制器配置。启动引擎配置内存控制器和系统内存,从低成本串行EEPROM获取数据并写入外部系统内存,同时将CPU保持在复位状态。
NS9750的核心电压为1.5V,I/O环电压为3.3V。其绝对最大额定值规定了DC电源电压、DC输入电压、DC输出电压、DC输入电流和存储温度等参数的范围,超过这些范围可能会导致设备永久性损坏。推荐的工作条件包括DC电源电压、核心电压、PLL电压和最大结温等,在这些范围内可保证电路的正确逻辑功能。
文档详细介绍了NS9750的各种时序特性,包括内存时序(SDRAM和SRAM)、以太网时序、PCI时序、I2C时序、LCD时序、SPI时序、IEEE 1284时序、USB时序、复位和硬件绑定时序、JTAG时序以及时钟时序等。这些时序特性对于确保处理器与外部设备的正确通信和协同工作至关重要。
Digi NS9750B - 0作为一款高性能的网络处理器,在性能、集成度和功能方面都表现出色。它丰富的接口和强大的处理能力使其适用于各种高性能智能网络设备和互联网应用。然而,在实际应用中,我们也需要考虑一些问题,例如如何根据具体应用场景合理配置系统参数,如何优化电源管理以降低功耗,以及如何处理不同接口之间的时序匹配等。希望通过对这款处理器的深入了解,能为电子工程师们在设计相关网络设备时提供有益的参考。
你在使用Digi NS9750B - 0的过程中遇到过哪些问题?你认为它在哪些方面还有改进的空间?欢迎在评论区分享你的经验和想法。
全部0条评论
快来发表一下你的评论吧 !