參數(shù)資料
型號: CPPM00WP100
元件分類: 網(wǎng)絡(luò)處理器
英文描述: Network Processor Programming Models: The Key to Achieving Faster Time-To-Market and Extending Product Life
中文描述: 網(wǎng)絡(luò)處理器編程模型:關(guān)鍵實現(xiàn)更快地向市場和延長產(chǎn)品壽命
文件頁數(shù): 5/8頁
文件大小: 363K
代理商: CPPM00WP100
May 2, 2001
Making Programming More Simple Through a “Communications” API
5
&KDQQHO3URFHVVRUV)OH[LEOH%XLOGLQJ%ORFNV
The fundamental building blocks of the C-5 NP are the 16
embedded Channel Processors (CPs). Each CP consists of a
dedicated RISC CPU and dual Serial Data Processors (SDPs).
The CP structure combines the best attributes of specialized
configurable state-machine architectures with a fully program-
mable RISC core. CPs can be assigned to physical interfaces,
aggregated together to support higher-bandwidth I/O streams,
or assigned internally as a dedicated internal coprocessor.
The SDPs handle data encoding/decoding, framing, formatting,
parsing, error checking (CRCs), and data movement. The SDPs
also control programmable external pin logic, allowing them to
implement virtually any layer 1 interface including connection to
T/E-Carrier framers, 10/100 Ethernet PHY (RMII), Gigabit
Ethernet PHY (GMII or TBI), OC-3 PHY, OC-12 PHY, and OC-48
framers/PHY. At layer 2, the SDPs can be independently config-
ured to support Ethernet, PoS, HDLC streams, ATM, Frame
Relay, FibreChannel, or virtually any format including various
encapsulations such as MPLS. The programmability of the
SDPs support the diversity of media access control interfaces,
as well as first-order parsing requirements, and can support the
“mix-and-match” requirements of different implementations on
a port-by-port basis. This efficiently supports the needs of
various interworking applications.
The SDPs are programmed in microcode, which is provided by
C-Port for the vast majority of applications (all flavors of
Ethernet, IP and ATM over SONET, T/E carrier serial data
streams, and so on). All the tools necessary for equipment
vendors to program the SDPs (including assembler and simu-
lator support) are available. Support for MAC level diversity is
available without any user coding.
The CP’s RISC core, programmed in C or C++, is available to
focus on higher-level tasks such as final switching / forwarding
decision making, scheduling, statistics gathering, or other tasks
required for higher-level services. The RISC core in each CP
operates at the core clock rate of the C-5 NP has dedicated
internal instruction and data memory, and implements an
industry standard instruction subset, avoiding the issues asso-
ciated with proprietary instructions. With the SDPs off-loading
the “bit level” tasks from the RISC core, the capacity of the
RISC machine can be dedicated to the tasks that benefit the
most from high-level language implementations.
'HGLFDWHG&RSURFHVVRUV
The C-5 NP also provides five coprocessors optimized for
common tasks and used by the CPs. These coprocessors
handle shared tasks including table lookup, queue manage-
ment, buffer management, fabric interfacing, and supervisory
processing. Each unit is highly configurable and offers perfor-
mance and capabilities that, if packaged as stand-alone devices,
would be considered best-in-class communications compo-
nents. For example, the Table Lookup Unit (TLU) enables a wide
range of traffic classification functions and supports multiple,
different search algorithms.
'HVLJQHGIRU+LJKOHYHO3URJUDPPLQJ
The CPs, supported by the coprocessors, provide the funda-
mental building blocks from which multiple applications can be
supported through high-level programming. For example, the
CPs can take on different personalities to support ATM,
Ethernet/IP PPP/IP Frame Relay, Channelized HDLC, or even
proprietary protocols through a combination of microcode in
the SDPs and C/C++ code running on the RISC core. The data
paths through the CPs can be configured for external connec-
tion (to PHYs) or looped back internally, for use as an applica-
tions “coprocessor”
Although there are 16 CPs per C-5 NP each CP is independently
programmable, avoiding the limitations typical of traditional
symmetric multiprocessor designs. With the flexibility provided
by the CP architectures, it is a straight forward task to write
software for the CP to perform a given function.
0DNLQJ3URJUDPPLQJ0RUH6LPSOH7KURXJKD
|&RPPXQLFDWLRQV}$3,
Hardware flexibility is usually accompanied with complexity
driven by the number of possible functional permutations. By
adapting the concept of standard Application Programming
Interfaces (APIs) to communications processing, this
complexity can be put at the service of the programmer. The
C-5 NP supports C-Ware Application Programming Interfaces
(APIs), a set of open, efficient interfaces that abstract common
functions from the underlying hardware. See Figure 4.
F
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
n
.
相關(guān)PDF資料
PDF描述
CPS1027-J Telecommunication IC
CPS1027-S Telecommunication IC
CPS1087 Analog IC
CPU16RM M68HC16 Family CPU16 Reference Manual
CQ202-4M 4.0 AMP TRIAC 600 THRU 800 VOLTS
相關(guān)代理商/技術(shù)參數(shù)
參數(shù)描述
CP-PM74/59-1S 功能描述:COIL FORMER 制造商:ferroxcube 系列:- 零件狀態(tài):在售 標準包裝:30
CPP-P13-3S 制造商:FERROXCUBE 制造商全稱:Ferroxcube International Holding B.V. 功能描述:CPP-P22/13-3S
CPP-P13-3S-A 制造商:FERROXCUBE 制造商全稱:Ferroxcube International Holding B.V. 功能描述:CPP-P22/13-3S-A
CPP-P16-1S 制造商:FERROXCUBE 制造商全稱:Ferroxcube International Holding B.V. 功能描述:CPP-P26/16-1S
CPP-P16-1S-A 制造商:FERROXCUBE 制造商全稱:Ferroxcube International Holding B.V. 功能描述:CPP-P26/16-1S-A