深入解析Micrel KS8695PX:高性能多端口PCI网关解决方案

电子说

1.4w人已加入

描述

深入解析Micrel KS8695PX:高性能多端口PCI网关解决方案

在当今的网络设备设计领域,对于高性能、集成化且成本效益高的解决方案需求日益增长。Micrel的KS8695PX作为CENTAUR系列的一员,正是这样一款出色的多端口PCI网关解决方案,为住宅网关和小型办公环境提供了强大的支持。本文将深入探讨KS8695PX的特性、功能及应用,帮助电子工程师更好地了解和应用这款产品。

文件下载:KS8695PX.pdf

一、产品概述

KS8695PX是一款高度集成的芯片,它将PCI到AHB桥接解决方案、ARM9 RISC处理器、5端口管理型交换机以及五个物理层收发器(PHY)与XceleRouter技术相结合,为以太网和基于802.11 a/g/b的嵌入式系统提供了高性能的路由解决方案。其简单、优雅且完全静态的设计,特别适合对成本和功耗敏感的应用。

二、关键特性

(一)CPU特性

  • 高性能ARM9核心:采用166MHz的ARM9 RISC处理器核心,具备8KB的I-cache和8KB的D-cache,可有效减少内存访问延迟,提高系统性能。同时,支持16位thumb编程,可降低内存需求。
  • 内存管理单元:配置了可配置的内存管理单元(MMU),支持Linux和WinCE操作系统,并且支持小端模式。
  • 功耗优化:支持降低CPU和系统时钟速度,以实现节能目的。

(二)PCI到AHB桥接特性

  • PCI总线支持:支持33MHz、32位数据的PCI总线,集成PCI桥接器,可与32位miniPCI或cardbus设备接口。
  • 独立时钟速度:AHB和PCI时钟速度独立,支持125MHz的AHB速度,同时支持PCI修订版2.1协议和AHB总线2.0接口。
  • 总线仲裁:集成PCI仲裁器,具有上电选项以启用或禁用,支持与三个外部PCI设备和一个内部设备的轮询仲裁。
  • 数据传输:支持从PCI到AHB或AHB到PCI总线的总线主控,以及高达16个数据字的AHB突发传输。

(三)交换引擎特性

  • 5端口集成交换机:拥有一个WAN和四个LAN物理层收发器的5端口10/100集成交换机,具备16Kx32的片上SRAM用于帧缓冲,提供1.4Gbps的片上内存带宽,实现线速帧交换。
  • VLAN和QoS支持:支持基于802.1Q标签的VLAN和基于端口的VLAN,支持802.1p优先级、DiffServ优先级和基于端口的优先级。
  • 地址管理:集成地址查找引擎,支持1K个绝对MAC地址,具备自动地址学习、地址老化和地址迁移功能。
  • 流量控制:支持广播风暴保护、全双工IEEE 802.3x流量控制和半双工背压流量控制,同时支持IGMP侦听和生成树协议。

(四)高级内存控制器特性

  • 内存连接:支持与两个ROM/SRAM/FLASH内存库进行无缝连接,数据总线可配置为8/16/32位,访问时序可编程;支持与两个SDRAM库进行无缝连接,数据总线可配置为8/16/32位,RAS/CAS延迟可编程。
  • 外部I/O支持:支持三个外部I/O库,数据总线可配置为8/16/32位,访问时序可编程。
  • 电源管理:可编程系统时钟速度以实现电源管理,支持Flash、ROM、SRAM和SDRAM接口上的8/16/32位访问的自动地址线映射。

(五)直接内存访问(DMA)引擎特性

  • 独立DMA引擎:为WAN端口和LAN端口分别配备独立的MAC DMA引擎,支持可编程突发模式。
  • 数据处理:支持小端字节排序,包含大型独立的接收和发送FIFO(3KB接收/3KB发送),确保连续数据包的接收和无欠载数据包的发送,具备数据对齐逻辑和分散聚集功能。

(六)协议引擎/XceleRouter技术特性

  • 数据包处理:支持IPv4 IP报头/TCP/UDP数据包校验和生成,以减轻主机CPU的任务负担;支持基于校验和错误的IPv4数据包过滤。

(七)网络接口特性

  • PHY和MAC支持:具备五个MAC单元和五个PHY单元,支持所有LAN端口和一个WAN端口的10BASE - T和100BASE - TX,同时支持WAN端口和一个LAN端口的100BASE - FX。
  • 错误处理:支持自动CRC生成和检查,支持自动错误数据包丢弃,支持IEEE 802.3全双工和半双工操作的自动协商算法,支持PHY接口的全/半双工操作,完全符合IEEE 802.3以太网标准,支持MDI/MDI - X自动交叉。

(八)外设特性

  • 中断管理:拥有28个中断源,包括四个外部中断源,支持正常或快速中断模式(IRQ,FIQ),具备优先级中断处理功能。
  • GPIO和定时器:提供16个可编程通用I/O引脚,可单独配置为输入、输出或I/O模式;配备两个可编程32位定时器,具备看门狗定时器功能。
  • UART接口:提供高速UART接口,最高可达115kbps。

(九)其他特性

  • 时钟生成:集成PLL以生成CPU和系统时钟。
  • 调试接口:具备JTAG开发接口,可用于ICE连接。
  • 封装和电源:采用19mm x 19mm的289引脚PBGA封装,核心采用1.8V CMOS,I/O采用3.3V。

三、系统级硬件接口

KS8695PX在系统级具备多种接口,包括时钟接口(支持晶体或外部振荡器)、JTAG开发接口、一个WAN以太网物理接口、四个LAN以太网物理接口、PHY LED驱动器、一个高速UART接口、16个GPIO引脚、33MHz、32位PCI接口(支持一个外部主控)、高级内存接口(包括可编程同步总线速率、可编程异步接口时序、独立可编程的静态和同步内存数据总线宽度、与SDRAM和闪存或ROM的无缝连接)、工厂测试接口以及电源和接地接口。

四、配置引脚和复位

(一)配置引脚

KS8695PX的一些引脚在复位期间作为输入进行采样,用于配置各种功能,如Bank0闪存数据宽度、WRSTO极性、CPU时钟选择、PCI桥接模式和调试启用等。

(二)复位

该芯片具有单个复位输入,可由系统复位电路或简单的上电复位电路驱动。同时,它还具备复位输出(WRSTO),可用于复位系统中的其他设备,WRSTO的极性可通过引脚U17进行配置。此外,芯片内置看门狗定时器,当定时器设置到期时,芯片会自动复位并触发WRSTO复位其他设备。

五、系统时钟

KS8695PX的时钟可由25MHz ±50ppm的晶体或振荡器提供。内部PLL使用25MHz输入时钟生成可编程的SDOCLK,SDOCLK作为系统时钟,可通过系统时钟和总线控制寄存器在25MHz至125MHz之间进行编程。CPUCLKSEL引脚需要拉低以实现正常操作,SDICLK用于将从SDRAM读取的数据重新注册到芯片中。

六、内存接口

KS8695PX具备与SDRAM和静态内存(如ROM、SRAM和Flash)的无缝接口,支持最多两个静态内存库、最多两个SDRAM库和三个外部I/O库,总地址空间为64MB,包括SDRAM、静态内存、外部I/O和芯片自身的64KB寄存器空间。其内存接口具有特殊的自动地址映射功能,可简化设计,但对于外部I/O,设计者仍需自行处理地址映射。

七、应用领域

KS8695PX适用于多种应用场景,包括多端口无线VoIP网关、无线网状网络节点、RG + 组合802.11 a/b/g/n接入点、多媒体网关、数字音频接入点、网络存储元件、多端口宽带网关、多端口防火墙和VPN设备、无线和有线组合网关以及光纤到户管理CPE等。

八、总结

Micrel的KS8695PX是一款功能强大、集成度高的多端口PCI网关解决方案,它在性能、集成度和成本效益方面达到了很好的平衡。其丰富的特性和广泛的应用领域使其成为电子工程师在设计网络设备时的理想选择。通过深入了解KS8695PX的特性和功能,工程师们可以更好地利用这款芯片,开发出更高效、更稳定的网络产品。

你在使用KS8695PX的过程中遇到过哪些挑战?或者对于它的某些特性有更深入的疑问吗?欢迎在评论区留言讨论。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分