IP Library Granted Patent US 8,898,716
Granted Patent B2
US 8,898,716 · App. 12/460,976 · Granted Nov 25, 2014

Method and apparatus for designing a communication mechanism between embedded cable modem and embedded set-top box

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,898,716
App. No.
12/460,976
Granted
Nov 25, 2014
Kind
B2
Abstract

The present disclosure discloses a digital communication between the embedded cable modem (eCM) and embedded set-top box (eSTB) via a shared memory. The communication is carried out by packet transfer mechanism as per the protocol without adding any extra header overhead. The communication link is established between the eSTB and eCM mainly in layer 2 and partly in layer 1 according to an implementation of the OSI model. Further, eSTB is used as an eSAFE device coupled to eCM where the eCM and eSTB are considered to be placed on two SoCs with a separate CPU to each SoC (System-On-Chip) with a shared memory (via high speed data bus protocol). DMA (Direct Memory Access) engines are used to accelerate data transfer and to reduce load. DMA of only eCM, SoC is used to minimize hardware resources.

Claims (30)

1. A digital communication system, the system comprising:

an embedded Cable Modem (eCM) including a first System-On-Chip (SoC) comprising a Direct Memory Access (DMA) unit and a central processing unit, wherein the central process unit is configured to access a shared memory within the eCM SoC; and

an embedded Set-Top Box (eSTB) coupled to the eCM by a packet transfer interface, the eSTB including a second SoC having a central processing unit coupled to the Direct Memory Access unit configured to access the shared memory within the eCM SoC as a local memory for the eSTB, wherein communication between the eCM and eSTB uses the shared memory,

wherein communication between the eCM and the eSTB adds no header overhead and

at least one buffer table configured to facilitate communication between the eCM and eSTB using the shared memory.

2. The system as claimed in claim 1 , wherein the eCM is configured to communicate through a plurality of messages with the eSTB using one or more bi-directional interfaces to the shared memory.

3. The system as claimed in claim 1 , wherein the eCM and the eSTB are configured to communicate with each other consistent with at least one embedded Data Over Cable Service Interface Specification (eDOCSIS) specification.

4. The system as claimed in claim 1 , wherein Direct Memory Access (DMA) of the eCM is used to access the shared memory.

5. The system as claimed in claim 1 , wherein the eCM and the eSTB are configured to communicate with the shared memory via packet transfer.

6. The system as claimed in claim 4 , wherein DMA of only the eCM is used to access shared memory via DMA.

7. An apparatus for digital communication, the apparatus comprising:

an embedded Cable Modem (eCM) including a first System-On-Chip (SoC) comprising a Direct Memory Access (DMA) unit and a central processing unit, wherein the central processing unit is configured to access a shared memory within the eCM SoC;

an embedded Set-Top Box (eSTB) coupled to the eCM by a packet transfer interface, the eSTB including a second SoC having a central processing unit coupled to the DMA unit configured to access the shared memory within the eCM SoC as a local memory for the eSTB, wherein communication between the eCM and the eSTB adds no header overhead; and

at least one buffer table configured to facilitate communication between the eCM and eSTB using the shared memory.

8. The apparatus as claimed in claim 7 , wherein eCM is configured to receive or transmit a plurality of messages from or to the embedded Set-Top Box (eSTB) through one or more bi-directional interfaces to the shared memory.

9. The apparatus as claimed in claim 7 , wherein the eCM and the eSTB are each configured to communicate using a communications method consistent with the embedded Data Over Cable Service Interface Specification (eDOCSIS).

10. The apparatus as claimed in claim 7 , wherein downstream data transfers are directed using eSTB destination addresses and upstream data transfers are directed using eCM destination addresses.

11. The apparatus as claimed in claim 7 , wherein Direct Memory Access (DMA) of only the eCM is used to access the shared memory via DMA.

12. A method of digital communication, the method comprising:

transferring packets between an embedded Cable Modem (eCM) including a first System-On-Chip (SoC) comprising a Direct Memory Access (DMA) unit and a central processing unit wherein the central processing unit is configured to access a shared memory within the eCM SoC and an embedded Set-Top Box (eSTB) coupled to the eCM by a packet transfer interface and including a second SoC having a central processing unit coupled to the DMA unit and configured to access the shared memory within the eCM SoC as a local memory for the eSTB using the shared memory, wherein communication between the eCM and the eSTB adds no header overhead;

configuring the eCM and the eSTB to receive direct memory access (DMA) data transfers through the eCM; and

employing at least one buffer table to facilitate communication between the eCM and eSTB using the shared memory.

13. The method as claimed in claim 12 , wherein the at least one buffer table comprises eCM and eSTB buffer tables and, prior to starting data packet transfers between the eCM and the eSTB, the eCM and eSTB buffer tables are initialized and other system units are notified of the initialization.

14. The method of claim 12 , wherein transfer of the packets between the eCM and the eSTB is conducted through a bi-directional interface.

15. The method of claim 14 , wherein the eCM receives and transmits a plurality of messages through the bi-directional interface.

16. The method of claim 15 , wherein the eSTB receives and transmits a plurality of messages through the bi-directional interface.

17. The method of claim 16 , wherein the eCM and the eSTB communicate with each other consistent with at least one embedded Data Over Cable Service Interface Specification (eDOCSIS) specification.

18. The method of claim 16 , wherein downstream data transfers are directed using eSTB destination addresses and upstream data transfers are directed using eCM destination addresses.

19. The method of claim 16 , wherein DMA of only the eCM is used to access the shared memory via DMA.

20. The method of claim 14 , wherein the eSTB receives and transmits a plurality of messages through the bi-directional interface.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2015
From: STMICROELECTRONICS (GRENOBLE) SAS
To: STMICROELECTRONICS (GRENOBLE 2) SAS
Reel/Frame 036082/0929 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2014
From: STMICROELECTRONICS PVT. LTD.
To: STMICROELECTRONICS INTERNATIONAL N.V.
Reel/Frame 033919/0773 →
CORRECTIVE ASSIGNMENT TO ADD SECOND ASSIGNEE PREVIOUSLY RECORDED AT REEL: 023726 FRAME: 0576. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Oct 8, 2014
From: RATTIN, LUDOVIC; CHATTERJEE, SUBRATA; JAIN, VISHAL; KHANNA, NITIN
To: STMICROELECTRONICS PVT. LTD.; STMICROELECTRONICS (GRENOBLE) SAS
Reel/Frame 033916/0398 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2009
From: RATTIN, LUDOVIC; CHATTERJEE, SUBRATA; JAIN, VISHAL; KHANNA, NITIN
To: STMICROELECTRONICS PVT. LTD.
Reel/Frame 023726/0576 →