Asynchronous transfer mode cell processing system with load multiple instruction and memory write-back
First Claim
1. A method of accessing a memory in an asynchronous transfer mode (ATM) cell processing system, the memory including a plurality of memory locations, the method comprising the steps of:
- executing a first instruction to load the contents of a subset of the plurality of memory locations into a register file of a processor;
storing a link between a given processor register in the register file and a corresponding memory location the contents of which were loaded into the given register in response to the first instruction; and
executing a second instruction which performs an operation on the contents of the given register, the second instruction including an indicator directing that the result of the operation be automatically written back to the corresponding memory location indicated by the stored link.
9 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for processing cells in an asynchronous transfer mode (ATM) communication system. An ATM cell processor includes a load multiple instruction which provides a burst transfer of a data block from an external control memory, and allows the result of a subsequent operation on a loaded value to be automatically written back to the control memory location from which it was previously read. The instruction may specify the address in the control memory of a data block to be retrieved, a destination register in a CPU register file into which the first retrieved halfword of a data block will be loaded, and a total number of halfwords to be retrieved. The instruction includes a link field option which directs the storage of information linking the processor registers which receive the retrieved halfwords to the control memory locations from which the halfwords were read. An automatic memory update feature may be provided in an arithmetic logic unit (ALU) instruction which operates on one or more of the processor registers receiving the halfwords retrieved by the instruction, such that the result of the corresponding ALU operation will be automatically written back to the control memory location or locations which supplied one or more of the operands.
-
Citations
12 Claims
-
1. A method of accessing a memory in an asynchronous transfer mode (ATM) cell processing system, the memory including a plurality of memory locations, the method comprising the steps of:
-
executing a first instruction to load the contents of a subset of the plurality of memory locations into a register file of a processor; storing a link between a given processor register in the register file and a corresponding memory location the contents of which were loaded into the given register in response to the first instruction; and executing a second instruction which performs an operation on the contents of the given register, the second instruction including an indicator directing that the result of the operation be automatically written back to the corresponding memory location indicated by the stored link. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus for use in an asynchronous transfer mode (ATM) cell processing system, comprising:
-
a memory including a plurality of memory locations; and a processor connected to the memory and including a register file having a plurality of registers, the processor executing a first instruction to load the contents of a subset of the plurality of memory locations into the register file, directing storage of a link between a given processor register in the register file and a corresponding memory location the contents of which were loaded into the given register in response to the first instruction, and executing a second instruction which performs an operation on the contents of the given register, the second instruction including an indicator directing that the result of the operation be automatically written back to the corresponding memory location indicated by the stored link. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification