IP Library Granted Patent US 8,024,495
Granted Patent B2
US 8,024,495 · App. 11/169,747 · Granted Sep 20, 2011

Communication data controller

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 8,024,495
App. No.
11/169,747
Granted
Sep 20, 2011
Kind
B2
Abstract

A communication data controller is provided which is capable of correctly retransmitting transmission data even if a block of the transmission data exceeding a FIFO (First-In First-Out) memory is written in an overwriting manner to the FIFO memory. The memory stores transmission data to be transmitted to a communication device. Transmission data stored in the memory is written and read to and from the FIFO memory by a CPU (Central Processing Unit). A DMAC (Direct Memory Access Controller) driver, when a request for retransmission of a block is made in the case where the block of transmission data exceeding a capacity of the FIFO memory is written to the FIFO memory, drives the DMAC and transfers the block being stored in the memory to the communication data controller.

Claims (14)

1. A communication data controller for controlling communication of communication data comprising:

a First-In First-Out (FIFO) memory to store transmission data, together with retransmission starting point information indicating a starting point at which retransmission of the transmission data is to start;

a read pointer to generate a reading address used to read the transmission data from the FIFO memory;

a reload pointer to output a reading address being stored therein to the read pointer once a request for retransmission of the transmission data is made; and

a pointer controller to store the reading address generated by the read pointer in the reload pointer when the retransmission starting point information is attached to the transmission data read out from the FIFO memory.

2. The communication data controller according to claim 1 , further comprising a separator to separate the retransmission starting point information read out from the FIFO memory.

3. The communication data controller according to claim 2 , wherein the separator outputs the separated retransmission starting point information to the reload pointer and transmits the transmission data to a party with which communication is carried out.

4. A communication data controller for controlling communication of transmission data stored in a memory connected through a bus comprising:

a First-In First-Out (FIFO) memory to store transmission data, together with retransmission starting point information indicating a starting point at which retransmission of the transmission data is to start;

a read pointer to generate a reading address used to read the transmission data from the FIFO memory;

a reload pointer to output the reading address being stored therein to the read pointer once a request for retransmission of the transmission data is made;

a pointer controller to store the reading address generated by the read pointer in the reload pointer when the retransmission starting point information is attached to the transmission data read out from the FIFO memory; and

a Direct Memory Access Controller (DMAC) driver which, once a block of the transmission data exceeding a capacity of the FIFO memory is written to the FIFO memory and once a request for retransmission of the transmission data is made, drives a DMAC being connected to the bus and transfers the block of the transmission data exceeding the capacity of the FIFO memory once written in the FIFO memory, from the memory to the FIFO memory.

5. The communication data controller according to claim 4 , wherein a CPU being connected to the bus sets a head address and size of the block to the DMAC once a head of the block is read out.

Assignments (10)
CORRECTIVE ASSIGNMENT TO CORRECT THE FOLLOWING NUMBERS 6272046,7277824,7282374,7286384,7299106,7337032,7460920,7519447 PREVIOUSLY RECORDED ON REEL 039676 FRAME 0237. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 16, 2018
From: CYPRESS SEMICONDUCTOR CORPORATION
To: MORGAN STANLEY SENIOR FUNDING
Reel/Frame 047797/0854 →
RELEASE OF SECURITY INTEREST Recorded Dec 22, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
Reel/Frame 041178/0061 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2016
From: CYPRESS SEMICONDUCTOR CORPORATION
To: MONTEREY RESEARCH, LLC
Reel/Frame 040908/0979 →
SECURITY INTEREST Recorded Aug 15, 2016
From: CYPRESS SEMICONDUCTOR CORPORATION
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039676/0237 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 2, 2015
From: SPANSION, LLC
To: CYPRESS SEMICONDUCTOR CORPORATION
Reel/Frame 036050/0514 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Dec 30, 2014
From: BARCLAYS BANK PLC
To: SPANSION LLC; SPANSION INC.; SPANSION TECHNOLOGY INC.; SPANSION TECHNOLOGY LLC
Reel/Frame 034715/0305 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2013
From: FUJITSU SEMICONDUCTOR LIMITED
To: SPANSION LLC
Reel/Frame 031205/0461 →
CHANGE OF NAME Recorded Sep 27, 2010
From: FUJITSU MICROELECTRONICS LIMITED
To: FUJITSU SEMICONDUCTOR LIMITED
Reel/Frame 025046/0478 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2008
From: FUJITSU LIMITED
To: FUJITSU MICROELECTRONICS LIMITED
Reel/Frame 021977/0219 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2005
From: AOKI, KAZUO
To: FUJITSU LIMITED
Reel/Frame 016748/0815 →