IP Library Granted Patent US 7,428,690
Granted Patent B2
US 7,428,690 · App. 10/921,879 · Granted Sep 23, 2008

Packet communication apparatus

Assignee: Renesas Technology Corp.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,428,690
App. No.
10/921,879
Granted
Sep 23, 2008
Kind
B2
Abstract

A packet communication apparatus, which includes a CPU, a memory, and a packet communication circuit, acts as an interface between a network-connected controlled object and a network terminal that remotely monitors and controls the controlled object, and transmits and receives a packet between the controlled object and the network terminal, further includes a copy and operation unit that is a hardware unit for executing the checksum calculation to check for a packet error and the copy operation. The copy and operation unit performs the packet data copy operation and the checksum calculation simultaneously between a sending buffer/receiving buffer, formed in the memory and used by the packet communication circuit, and a work area used by a communication processing program, thus reducing the load of the CPU and increasing the communication processing speed.

Claims (41)

1. A packet communication apparatus used with a memory having a first storage area and a second storage area, comprising:

a CPU (Central Processing Unit);

a packet communication circuit that transmits and receives packets via a network;

communication software executed by said CPU;

the first storage area provided in said memory and controlled by said communication software;

the second storage area provided in said memory and controlled by said packet communication circuit; and

an operation unit that operates with said communication software to copy a transmission packet, stored in the first storage area, to a descriptor area provided in the second storage area and controlled by said packet communication circuit and, at the same time, performs checksum operation for the transmission packet,

wherein said packet communication circuit outputs the transmission packet, which is written by said CPU or said operation unit into the second storage area and for which the operation is performed, to the network,

wherein, when no checksum information is present in a packet in the first storage area, said operation unit writes a result of a checksum calculation in the packet stored in the second storage area to which the packet is copied as well as in the packet in the first storage area from which the packet is copied.

2. The packet communication apparatus according to claim 1 ,

wherein said packet communication circuit stores reception packets, received via the network, in the second storage area in said memory, and

wherein said operation unit copies the reception packets, stored in the second storage area, to the first storage area and, at the same time, performs the operation for the reception packets.

3. The packet communication apparatus according to claim 1 ,

wherein said CPU has a switching command that allows said operation unit to switch between a mode in which the transmission packets or the reception packets are only copied and a mode in which only the operation is performed for the transmission packets or the reception packets.

4. The packet communication apparatus according to claim 1 ,

wherein said operation unit is a checksum calculation unit that performs an operation for the transmission packets or the reception packets.

5. The packet communication apparatus according to claim 4 ,

wherein said checksum calculation unit allows a data length of an operation target to be varied.

6. The packet communication apparatus according to claim 5 ,

wherein, when no checksum information is present in a packet in the first storage area, said operation unit writes a result of a checksum calculation in the packet stored in the second storage area to which the packet is copied as well as in the packet in the first storage area from which the packet is copied.

7. A packet communication apparatus comprising:

a memory having a first storage area and a second storage area;

a CPU;

a packet communication circuit that transmits and receives packets via a network;

communication software executed by said CPU;

the first storage area provided in said memory and controlled by said communication software;

the second storage area provided in said memory and controlled by said packet communication circuit; and

an operation unit that operates with said communication software to copy a transmission packet, stored in a work area for said CPU provided in the first storage area, to a descriptor area provided in the second storage area and controlled by said packet communication circuit and, at the same time, performs checksum operation for the transmission packet, and

wherein said packet communication circuit outputs the transmission packet, which is written by said CPU or said operation unit into the second storage area and for which the operation is performed, to the network,

wherein, when no checksum information is present in a packet in the first storage area, said operation unit writes a result of a checksum calculation in the packet stored in the second storage area to which the packet is copied as well as in the packet in the first storage area from which the packet is copied.

8. The packet communication apparatus according to claim 7 ,

wherein said packet communication circuit stores reception packets, received via the network, in the second storage area in said memory, and

wherein said operation unit copies the reception packets, stored in the second storage area, to the first storage area and, at the same time, performs the operation for the reception packets.

9. The packet communication apparatus according to claim 7 ,

wherein said CPU has a switching command that allows said operation unit to switch between a mode in which the transmission packets or the reception packets are only copied and a mode in which only the operation is performed for the transmission packets or the reception packets.

10. The packet communication apparatus according to claim 7 ,

wherein said operation unit is a checksum calculation unit that performs an operation for the transmission packets or the reception packets.

11. The packet communication apparatus according to claim 10 ,

wherein said checksum calculation unit allows a data length of an operation target to be varied.

12. The packet communication apparatus according to claim 11 ,

wherein, when no checksum information is present in a packet in the first storage area, said operation unit writes a result of a checksum calculation in the packet stored in the second storage area to which the packet is copied as well as in the packet in the first storage area from which the packet is copied.

Assignments (3)
CHANGE OF ADDRESS Recorded Nov 29, 2017
From: RENESAS ELECTRONICS CORPORATION
To: RENESAS ELECTRONICS CORPORATION
Reel/Frame 044928/0001 →
CHANGE OF NAME Recorded May 13, 2011
From: RENESAS TECHNOLOGY CORP.
To: RENESAS ELECTRONICS CORPORATION
Reel/Frame 026277/0092 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 20, 2004
From: ARITA, HIROSHI; NAKATSUKA, YASUHIRO; SHIMAMURA, KOTARO; WATANABE, YASUWO
To: RENESAS TECHNOLOGY CORP.
Reel/Frame 015710/0574 →
Priority Claims (1)
JP 2003-335064 · Sep 26, 2003 · national
Continuity (1)
Related Publication 20050068897A1 · Mar 31, 2005