Nova Patents
DE60217221T2

System on a chip for packet processing

Abstract

This record has no abstract on file.

DE60217221T2, drawing sheet 1
Sheet 1 of 9

Term

Term ended

Projected expiry passed 20 May 2022, 4.3 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

16 claims: 5 independent, 11 dependent

  1. 1
    device ( 10 ) Comprising:a processor ( 12A . 12B ) Connected to an intermediate compound ( 24 ) Is coupled;a cache memory ( 14 ) of the with the intermediate ( 24 ) Is coupled;a Storage controller ( 16 ) Connected to the intermediate compound ( 24 ) Is coupled;and a packet interface circuit ( 22A . 22B . 22C ), Which packages ( 50 ) from a packet interface ( 44A . 44B . 44C ) receives and causing the packets ( 50 ) To store on the intermediate compound ( 24 ) be transmitted;in which the processor ( 12A . 12B ) For the processing of the of the Packet interface ( 44A . 44B . 44C ) received packages ( 50 ) Is programmable, characterized . that the processor ( 12A . 12B ), The cache memory ( 14 ), The memory controller ( 16 ), And the packet interface circuit ( 22A . 22B . 22C ) In a single semiconductor substrate are integrated;the packet interface circuit ( 22A . 22B . 22C ) in response to receiving a packet ( 50 ) from the packet interface ( 44A . 44B . 44C ) is configured to cause a first portion package ( 50 ) In the cache memory ( 14 ) saved is, and a remaining portion of the packet ( 50 ) in a memory ( 26 ) Is stored, with the memory controller ( 16 ) Is coupled;and the memory controller ( 16 ) is coupled to a first block signal for the packet interface circuit ( 22A . 22B . 22C ) And a second block signal for others, with the intermediate ( 24 ) gecoupled devices to disposal represents, and wherein the initiation of memory transactions from the packet interface circuit ( 22A . 22B . 22C ) on the interconnect ( 24 ) In response to an activation of the first frame signal is locked, and wherein the other devices are configured such that they on the initiation of memory transactions the intermediate compound ( 24 ) In response to an activation the second block signal lock.
  2. 4
    Device according to one of claims 1 to 3, wherein the packet interface ( 44A . 44B . 44C ) Ethernet Media Access Controller has.
  3. 5
    Device according to one of claims 1 to 4, wherein the memory controller ( 16 ) Comprises an input queue having a plurality of entries for transactions and wherein the memory controller ( 16 ) Configured to is to activate the second block signal in response thereto, that a number of the plurality of entries which are available, less than a first number is.
  4. 8
    Device according to one of claims 1 to 7, wherein the packet interface circuit ( 22A . 22B . 22C ) With the intermediate compound ( 24 ) Through a bus bridge ( 20 ) Is coupled.
  5. 9
    carrier medium ( 300 ) For carrying one or more databases, which the device ( 10 ) According to one of claims 1 to 8 represents and by a program for the manufacture of hardware which the device ( 10 ) Which is readable.
  6. 10
    A method comprising:receiving a package ( 50 ) From a packet interface ( 44A . 44B . 44C ) in a packet interface circuit ( 22A . 22B . 22C );and Transfer package ( 50 ) For storage on an interconnect ( 24 ), With a cache memory ( 14 ), A memory controller, ( 16 ) And a processor ( 12A . 12B ) coupled are;characterized in that the processor ( 12A . 12B ) the cache memory ( 14 ), The memory controller ( 16 ) and the packet interface circuit ( 22A . 22B . 22C ) are integrated into a single semiconductor substrate;in which the method further comprises the steps of: saving a the first portion of the packet ( 50 ) In the cache memory ( 14 ) In response to the receipt of the packet ( 50 ) from the packet interface ( 44A . 44B . 44C );Save a remaining portion of the packet ( 50 ) In a memory ( 26 ), With which the memory controller ( 16 ) coupled is;Providing by the memory controller ( 16 ) Of a first Block signal for the packet interface circuit ( 22A . 22B . 22C ) and a second block signal for other devices to the interconnect ( 24 ) are coupled;Disabling the initiation of memory transactions on the intermediate compound ( 24 ) From the packet interface circuit ( 22A . 22B . 22C ) In response to a Activation of the first block signal;and Locking the initiation memory transactions on the interconnect ( 24 ) by the other devices in response to an activation of the second block indication.
  7. 14
    A computer program comprising machine or computer-readable Program elements, operable to configure a computer is to implement one of the methods of claims 10 to 13th
  8. 16
    A computer program carrier medium ( 300 ) after Claim 15, wherein the carrier at least one of the following group of media comprising:signal including an optical, electronic or RF carrier signal, or magnetic disk or Elastic, solid state memory, an optical readable and / or recordable disc, a Compact Disk (CD) and a Digital Versatile Disk (DVD).