| 简介 |
Connectone公司的iChip CO2064, CO2128和CO2144是一款功能强大、低成本的加密以太网控制器, 可以作为协处理器 工作,分担主处理器的加密和IP连接功能。对于通讯加密、10/100BaseT局域或802.11b/g无线LAN IP网络接入以及高速数据吞吐,iChip CO2064, CO2128和CO2144是一个理想的选择.本文介绍了iChip CO2064, CO2128/44的主要性能,方框图,典型的主机和内部连接环境以及采用双核PIC+CO2128解决方案的10/100BaseT参考设计和详细的电路图.
iChip CO2128SEC 是一款功能强大、低成本的加密以太网控制器。C02128SEC 可以作为协处理器 工作,分担主处理器的加密和 IP 连接功能。对于通讯加密、10/100BaseT 局域或 802.11b/g 无线 LAN IP 网络接入以及高速数据吞吐,CO2128SEC 一个理想的选择。通常情况,使用 CO2128SEC,一名硬件工 程师在 1 月内就可以增加 IP 连接到原有应用中。
CO2128SEC 固件支持 10 个同时主动的 TCP/UDP Socket 连接、两个侦听 Socket 和一个加密 SSL3/TLS1 Socket。 CO2128SEC 加 密 特 性 包 括 一 个 硬 件 随 机 数 字 产 生 器 , SHA-1/256 加 密 Hash 加 速 器 , AES-128/192/256 加密加速器,3DES,和 SSL3/TLSI、WEP、WPA 和 WPA2 WiFi 加密。
CO2128SEC 配置了在 LAN/WiFi 和 PSTN/GRPS/CDMA 间路由 IP 包。在这种称为 iRouter 的模式 下,多个 iChip 在没有 AP 的情况下能组成一个 ad-hoc 网络。 CO2128SEC 可以在主处理器的内存中保存 Internet 协议栈和配置参数。固件能从 CO2128SEC 外部 SPI Flash 运行。可以通过 RS-232、两线制接口、SPI 或 USB 来装载固件。固件也可以远程通过 Socket、 FTP 或 HTTP 来升级。 CO2128SEC 芯片内部包括一个 32 位 ARM7TDMI RISC 处理器内核、256KB 的 SRAM 和访问外 部存储器或通讯设备的 BUS。集成 BootLoader 能通过接口从主处理装载固件。 CO2128SEC 外围设备包括带 RMII 的 10/100 BaseT 以太网 MAC、一个 USART、两个 SPI、两线 制接口、HPI 和 EBI 高速并行接口。 CO2128SEC 有多种节能工作模式,能关闭不使用的功能块。它的封装是 RoHS 兼容的 128-pin 的 LQFP,含一个内部 1.2V LDO 电源并能工作在工业级温度范围 主要特征: 具有完整的因特网协议栈 具有 3DES, SHA-1/256, AES-128/192/256, SSL3/TLSI 加密能力 硬件 UDP 加速 丰富接口 10/100BaseT 以太网 MAC 因特网协议: TCP/IP 协议:IP,、UDP、 TCP、 PING、 DNS、 NTP、 SMTP、POP3、MIME、FTP、HTTP、 Telnet 加密协议:SSL3/TLS1、 FTPS、HTTPS、AES-128/256、SHA-128/192/256、2DES、WEP、 WPA、WPA2 Modem 协议:PPP、LCP、IPCP、PAP、CHAP 或脚本权限 LAN 协议:ARP, ICMP, 和 DHCP 应用程序接口: AT+i 协议省去了对网络编程的工作要求,并最大程度地减少了对主处理器应用的修改。在 SerialNET™ 模式,串口-IP 网桥则让用户不必对主处理器应用做修改。iChip 截取 AT+i 命令并让主设 备进入 Internet 模式。从 iChip 将透明发送主设备来的任何 AT 命令到通讯设备。
iChip™ CO2064, CO2128 and CO2144 are full-featured programmable IP Communication Controller™ chips that act as coprocessors to offload security and IP connectivity tasks from any host processor. They are ideal for enabling devices to achieve secure, high-speed throughput and access to IP networks via 10/100BaseT LAN or 802.11b/g wireless LAN, and cellular or dial-up modems. Typically only one man-month is needed for hardware engineering and adding IP connectivity commands to the host application. While the CO2128/CO2144 include a complete set of features, the CO2064 uses an open software architecture that enables users to select and program different firmware flavors, each providing a unique subset of Internet protocols and features. The CO2128/CO2144 firmware supports up to 10 simultaneous active TCP/UDP sockets and two listening sockets; HTTP, SMTP, MIME, POP3, FTP and TELNET clients; a web server with two websites: one for configuring the CO2128/CO2144 and one for the application; and serial-to-IP bridging. The CO2064 comes in two firmware flavors:
Flavor A offers 10 active TCP/UDP sockets and two listening sockets; sending ASCII e-mails; sending and retrieving data from an FTP server, and serial-to-IP bridging in SerialNet™ mode. Flavor B supports one secure TCP/UDP socket plus 9 non-secure sockets.
Flavors can be quickly interchanged simply by sending an AT+i™ command.
Security features in the CO2064 include the hardware implementation of a random number generator, SHA-1 secure hash accelerator, AES-128/256 encryption accelerator, 3DES, SSL3/TLS1, RSA, RC-4 and MD-5. The CO2128 includes, in addition to the above, WEP, WPA, and WPA2 encryption for WiFi. CO2064 loads its firmware and Internet configuration parameters either from an external SPI flash memory, or accepts it from the host via one of the supported interfaces. Firmware can be updated locally via RS232. CO2128/CO2144 load their firmware from an external EBI flash memory. Firmware can be remotely updated via sockets, FTP or HTTP. All three iChips include a 32-bit ARM7TDMI RISC processor and 256KB of embedded high-speed SRAM. Basic peripherals for all models include USB v. 2.0 full-speed host and device port; 10/100BaseT Ethernet MAC with MII/RMII, USART and SPI interfaces. Both CO2064 and CO2128/CO2144 feature Sleep mode for energy savings. The iChips come in a 64-pin (CO2064), 128-pin (CO2128) or 144-pin (CO2144) LQFP RoHS-compliant package.
Key Features Complete Internet protocol stack RSA, AES-128/256, 3DES, RC-4, SHA-1, MD-5 and SSL3/TLS1 encryption 10/100BaseT Ethernet MAC USB v2.0 full-speed host and device USART, SPI interfaces Application Program Interface Connect One‘s AT+i protocol eliminates the need for Internet programming and minimizes changes to the host application, while the SerialNET serial-to-IP bridging mode eliminates the need for any change to the host application. AT+i commands are intercepted by iChip, which puts the host device into Internet mode.
CO2064主要特性: Key Features Acts as a security gap between the application and the network Two firmware flavors for greater flexibility Up to 10 simultaneous TCP/UDP sockets and two listening sockets One secure SSL3/TLS1 socket Supports multiple Certificate Authorities and both client-side and server-side authentication Includes a true random number generator in hardware Sending plain-text email SerialNet mode for serial-to-IP bridging FTP client DHCP client Locally updateable firmware Retrieval of time data from a Network Time Server Software and hardware flow control Performance Specifications Host Data Rate: Up to 3 Mbps in serial mode Serial Data Format (AT+i mode): Async. character; binary; 8 data bits; no parity; 1 stop bit Serial Data Format (SerialNET mode): Async. character; binary; 7 or 8 data bits; odd, even, or no parity; 1 stop bit Flow Control: hardware (DTR, RTS, CTS, DCD) and software flow control Internet Protocols ARP, ICMP, DHCP, IP, UDP acceleration in hardware, TCP, DNS, NTP, SSL3/TLS1, SMTP, FTP Hardware Description Package: 64-pin LQFP, RoHS-compliant Dimensions: 10x10x1.4mm, 0.5mm pitch Core CPU: 32-bit RISC ARM7TDMI, 0.13 micron, low-leakage I/O Operating Range: 3.3V+/-10%; Core Operating Range: 1.2V+/-10% Operating Frequency: Up to 48MHz Operating Humidity: 90% max. (non-condensing) Operating Temperature Range: -40° to 85°C (-40° to 185°F) Power Consumption with external VDD Core @ 1.2V: 200mW (typical) Sleep mode current: <2mA Interfaces: USART, SPI CO2128/CO2144主要特性: Key Features Acts as a security gap between the host application and the network Provides dialup, cellular, LAN and WiFi connectivity Non-volatile, on-chip operational parameter database Up to 10 simultaneous TCP/UDP sockets and two listening sockets One secure SSL3/TLS1 socket Supports multiple Certificate Authorities and both client-side and server-side authentication Routing of IP packets between dialup/cellular and LAN/WiFi platforms using NAPT Supports infrasturcture and ad-hoc wireless LAN networks Enables roaming among Access Points sharing the same SSID Provides WEP, WPA and WPA2 wireless LAN security Includes a true hardware random number generator Triple DES, AES and SHA implemented in hardware Includes 10/100BaseT Ethernet MAC Sending and receiving textual email and binary email with MIME attachments HTTP client HTTP web server with two on-chip websites: configuration site and application site SerialNet mode for serial-to-IP bridging (port server mode) FTP and Telnet clients Secure FTP client (over SSL3) DHCP client and server RAS server Locally updateable firmware Remote configuration and firmware update over the Internet Retrieval of time data from a Network Time Server Performance Specifications Host Data Rate: Up to 3 Mbps in serial mode Serial Data Format (AT+i mode): Asynchronous character; binary; 8 data bits; no parity; 1 stop bit Serial Data Format (SerialNET mode): Asynchronous character; binary; 7 or 8 data bits; odd, even, or no parity; 1 stop bit Flow Control: Hardware (RTSH, CTSH, DCH) and software flow control Internet Protocols ARP, ICMP, IP, UDP, TCP, DHCP, DNS, NTP, SMTP, POP3, MIME, HTTP, FTP, Telnet Security protocols: SSL3/TLS1, HTTPS, FTPS, RSA, AES-128/256, 3DES, RC-4, SHA-1, MD-5, WEP, WPA and WPA2 Hardware Description CO2128 Size: 64.5 x 27.4 x 11.0mm (2.54 x 1.0 x 0.43) CO2144 Size: 10.0 x 10.0 x 1.4 mm, 0.8mm pitch Core CPU: 32-bit RISC ARM7TDMI, low-leakage, 0.13 micron, running at 48MHz Operating Voltage: +3.3V+/-10% Operating Humidity: 90% maximum (non-condensing) Operating Temperature Range: -40° to 85°C (-40° to 185°F) Power Consumption with External VDD Core: 200mW (typical), Sleep Mode urrent: <2mA Host Interface: USART, USB host and USB device RoHS-compliant; lead-free

图1.CO2128/CO2144方框图

图2.CO2064方框图

图3.CO2128/CO2144 典型的主机和内部连接环境

图4.CO2064典型的主机和内部连接环境
采用双核PIC+CO2128解决方案的10/100BaseT参考设计 10/100BaseT reference design for DualCore PIC+CO2128 solution

图5. 10/100BaseT参考设计电路图(1)

图6. 10/100BaseT参考设计电路图(2)

图7. 10/100BaseT参考设计电路图(3)

图8. 10/100BaseT参考设计电路图(4)
来源:中电网 |