Книга: Embedded Linux Primer: A Practical, Real-World Approach

3.2.3. Freescale PowerPC

3.2.3. Freescale PowerPC

Freescale Semiconductor has a large range of PowerPC processors with integrated peripherals. The manufacturer is currently advertising its PowerPC product portfolio centered on three broad vertical-market segments: networking, automotive, and industrial. Freescale PowerPC processors have enjoyed enormous success in the networking market segment. This lineup of processors has wide appeal in a large variety of network equipment, from the low end to the high end of the product space.

In a recent press release, Freescale Semiconductor announced that it had shipped more than 200 million integrated communications processors.[20] Part of this success is based around the company's PowerQUICC product line. The PowerQUICC architecture has been shipping for more than a decade. It is based on a PowerPC core integrated with a QUICC engine (also called a communications processor module or CPM in the Freescale literature). The QUICC engine is an independent RISC processor designed to offload the communications processing from the main PowerPC core, thus freeing up the PowerPC core to focus on control and management applications. The QUICC engine is a complex but highly flexible communications peripheral controller.

[5] In its current incarnation, PowerQUICC encompasses four general families. For convenience, as we discuss these PowerQUICC products, we refer to it as PQ.

The PQ I family includes the original PowerPC-based PowerQUICC implementations and consists of the MPC8xx family of processors. These integrated communications processors operate at 50-133MHz and feature the embedded PowerPC 8xx core. The PQ I family has been used for ATM and Ethernet edge devices such as routers for the home and small office (SOHO) market, residential gateways, ASDL and cable modems, and similar applications.

The CPM or QUICC engine incorporates two unique and powerful communications controllers. The Serial Communication Controller (SCC) is a flexible serial interface capable of implementing many serial-based communications protocols, including Ethernet, HDLC/SDLC, AppleTalk, synchronous and asynchronous UARTs, IrDA, and other bit stream data.

The Serial Management Controller (SMC) is a module capable of similar serial-communications protocols, and includes support for ISDN, serial UART, and SPI protocols.

Using a combination of these SCCs and SMCs, it is possible to create very flexible I/O combinations. An internal time-division multiplexer even allows these interfaces to implement channelized communications such as T1 and E1 I/O.

Table 3-3 summarizes a small sampling of the PQ I product line.

Table 3-3. Freescale Select PowerQUICC I Highlights

Feature MPC850 MPC860 MPC875 MPC885
Core/speeds PowerPC 8xx PowerPC 8xx PowerPC 8xx PowerPC 8xx
Up to 80MHz Up to 80MHz Up to 133MHz Up to 133MHz
DRAM controller Y Y Y Y
USB Y N Y Y
SPI controller Y Y Y Y
I2C controller Y Y Y Y
SCC controllers 2 4 1 3
SMC controllers 2 2 1 1
Security engine N N Y Y
Dedicated Fast Ethernet controller N N 2 2

The next step up in the Freescale PowerPC product line is PowerQUICC II. PQ II incorporates the company's G2 PowerPC core derived from the 603e embedded PowerPC core. These integrated communications processors operate at 133-450MHz and feature multiple 10/100Mbps Ethernet interfaces, security engines, and ATM and PCI support, among many others. The PQ II encompasses the MPC82xx products.

PQ II adds two new types of controllers to the QUICC engine. The FCC is a full-duplex fast serial communications controller. The FCC supports high-speed communications such as 100Mbps Ethernet and T3/E3 up to 45Mbps. The MCC is a multichannel controller capable of 128KB x 64KB channelized data.

Table 3-4 summarizes the highlights of selected PowerQUICC II processors.

Table 3-4. Freescale Select PowerQUICC II Highlights

Feature MPC8250 MPC8260 MPC8272 MPC8280
Core/speeds G2/603e 150-200MHz G2/603e 100-300MHz G2/603e 266-400MHz G2/603e 266-400MHz
DRAM controller Y Y Y Y
USB N N Y Via SCC4
SPI controller Y Y Y Y
I2C controller Y Y Y Y
SCC controllers 4 4 3 4
SMC controllers 2 2 2 2
FCC controllers 3 3 2 3
MCC controllers 1 2 0 2

Based on the Freescale PowerPC e300 core (evolved from the G2/603e), the PowerQUICC II Pro family operates at 266-667MHz and features support for Gigabit Ethernet, dual data rate (DDR) SDRAM controllers, PCI, high-speed USB, security acceleration, and more. These are the MPC83xx family of processors. The PQ II and PQ II Pro families of processors have been designed into a wide variety of equipment, such as LAN and WAN switches, hubs and gateways, PBX systems, and many other systems with similar complexity and performance requirements.

The PowerQUICC II Pro contains three family members without the QUICC engine, and two that are based on an updated version of the QUICC engine. The MPC8358E and MPC8360E both add a new Universal Communications Controller, which supports a variety of protocols.

Table 3-5 summarizes the highlights of select members of the PQ II Pro family.

Table 3-5. Freescale Select PowerQUICC II Pro Highlights
Feature MPC8343E MPC8347E MPC8349E MPC8360E
Core/speeds e300 266-400MHz e300 266-667MHz e300 400-667MHz e300 266-667MHz
DRAM controller Y-DDR Y-DDR Y-DDR Y-DDR
USB Y 2 2 Y
SPI controller Y Y Y Y
I2C controller 2 2 2 2
Ethernet 10/100/1000 2 2 2 Via UCC
UART 2 2 2 2
PCI controller Y Y Y Y
Security engine Y Y Y Y
MCC 0 0 0 1
UCC 0 0 0 8

At the top of the PowerQUICC family are the PQ III processors. These operate between 600MHz and 1.5GHz. They are based on the e500 core and support Gigabit Ethernet, DDR SDRAM, RapidIO, PCI and PCI/X, ATM, HDLC, and more. This family incorporates the MPC85xx product line. These processors have found their way into high-end products such as wireless base station controllers, optical edge switches, central office switches, and similar equipment.

Table 3-6 highlights some of the PQ III family members.

Table 3-6. Freescale Select PowerQUICC III Highlights
Feature MPC8540 MPC8548E MPC8555E MPC8560
Core/speeds e500 Up to 1.0GHz e500 Up to 1.5GHz e500 Up to 1.0GHz e500 Up to 1.0GHz
DRAM controller Y-DDR Y-DDR Y-DDR Y-DDR
USB N N Via SCC N
SPI controller N N Y Y
I2C controller Y Y Y Y
Ethernet 10/100 1 Via GigE Via SCC Via SCC
Gigabit Ethernet 2 4 2 2
UART 2 2 2 Via SCC
PCI controller PCI/PCI-X PCI/PCI-X PCI PCI/PCI-X
Rapid IO Y Y N Y
Security engine N Y Y N
SCC 3 4
FCC 2 3
SMC 2 0
MCC 0 2

Оглавление книги


Генерация: 1.627. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз