Patent ID: 8036243
Filing Date: 2011-10-11
Classification: G06F,H04L

Abstract:
1. A method for resizing and reformatting an information packet having a header from a first protocol to a second protocol on a single chip, said single chip having a microprocessor; and, a local system communications bus connecting system components including a memory storage component, said method comprising the steps of: receiving, at a system interface device component on said single chip, an information packet according to a first communications protocol; setting, by said microprocessor, a request for data processing and sending the request and a pointer to payload data of said packet in said memory storage component on said single chip, to an embedded System-on-Chip (SoC) core for protocol conversion in said single chip, said SoC core comprising: said microprocessor forwarding , via the local system communications bus and said bridging device, said request for data processing and said pointer to payload data of said packet to said embedded System-on-Chip (SoC) core for protocol conversion in said single chip; responsive to said request, activating at said SoC core, a direct memory access (DMA) request to transfer received packet data via the local system communications bus and bridge device bus to the SoC macro's local SoC memory device; transferring packet data from said SoC macro's local SoC memory device to said two or more sub processing cores via the second local interconnect device; partitioning one or more protocol operations for converting the information packet from the first protocol to the second protocol into multiple pipeline stages for handling by said plurality of parallel operating two or more sub processing cores on the single chip; examining the packet header to determine a packet context and, by obtaining control information, switching the packet context, said switching including operating said two or more sub processing cores on a same pipelined stage in parallel; and validating, at a processor core, the received packet to ensure compliance with a class of service which it belongs.