This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

66AK2H06: Can I configure the PA to be unused?

Part Number: 66AK2H06
Other Parts Discussed in Thread: 66AK2H14

Hi,

66AK2Hxx device has PA(Packet Accelerator), can I perform Ethernet without PA?
Of course, I think the processing that PA is doing will substitute A15 core.

Best regards,
H.U

  • Hi,
    See the Network Coprocessor for Keystone Device's User Guide (www.ti.com/.../sprugz6.pdf):
    "The network coprocessor (NETCP) is a hardware accelerator that processes data packets with a main focus on processing Ethernet packets. NETCP has two gigabit Ethernet (GbE) modules to send and receive packets from an IEEE 802.3 compliant network. The NETCP also includes a packet accelerator (PA) to perform packet classification operations such as header matching, and packet modification operations such as checksum generation"

    And then see the Packet Accelerator (PA) User Guide (www.ti.com/.../sprugs4a.pdf):
    "The packet accelerator (PA) is one of the main components of the network coprocessor (NETCP) peripheral. The PA works together wi
    th the security accelerator (SA) and the gigabit Ethernet switch subsystem to form a network processing solution. The purpose of PA in the NETCP is to perform packet processing operations such as packet header classification, checksum generation, and multi-queue routing."

    In general you can disable the packet accelerator, but you won't be able to properly process the network packets done by PA.

    Best Regards,
    Yordan
  • Yordan Kovachev said:
    See the Network Coprocessor for Keystone Device's User Guide (www.ti.com/.../sprugz6.pdf):
    "The network coprocessor (NETCP) is a hardware accelerator that processes data packets with a main focus on processing Ethernet packets. NETCP has two gigabit Ethernet (GbE) modules to send and receive packets from an IEEE 802.3 compliant network. The NETCP also includes a packet accelerator (PA) to perform packet classification operations such as header matching, and packet modification operations such as checksum generation"

    Is SPRUGZ6 the correct Network Coprocessor for Keystone Device's User Guide for the 66AK2Hxx devices?

    Some discrepancies are:

    1) The 66AK2Hxx devices have four SGMII ports, whereas SPRUGZ6 dated November 2010 only shows two SGMII ports.

    2) SPRUGZ6 shows the reset value of the CPSW Configuration Register (CPSW_CFG_REG) as 0x00000606, whereas on a 66AK2H14 the reset value of the register 0x06060606. I think this means the NETCP in a 66AK2Hxx has four Ethernet Switch Tx ports, whereas SPRUGZ6 shows two Ethernet Switch ports (CPSW TXSTA and CPSW TXSTB).

  • Hi,

    Yes, this is quite confusing.

    The technical documents are common for all Keystone devices (K2H, K2E, K2E etc.. & TMS320C667x deivces). So these specifices (how many ports does the Network co-processor has, how many instances, register addresses & so on should be listed in datasheet.

    Best Regards,
    Yordan