×

System and method for supporting both bulk storage and Ethernet communications

  • US 10,461,957 B2
  • Filed: 09/24/2012
  • Issued: 10/29/2019
  • Est. Priority Date: 09/22/2011
  • Status: Active Grant
First Claim
Patent Images

1. A master Multimedia Memory Card/Secure Digital (MMC/SD) apparatus for simultaneously supporting bulk storage and Ethernet communication, the master MMC/SD apparatus comprises:

  • a master MMC/SD interface for providing access to a slave MMC/SD apparatus;

    a master MMC/SD interface drive device for controlling transfer of a MMC/SD signal over the master MMC/SD interface;

    a master bulk storage device for providing file system service and data management service for bulk storage;

    a master communication protocol stack device for achieving the Ethernet communication between the master MMC/SD apparatus and the slave MMC/SD apparatus; and

    a master controller for controlling operations of the master MMC/SD interface drive device, the master bulk storage device and the master communication protocol stack device;

    wherein the master bulk storage device and the master communication protocol stack device interact with the master MMC/SD interface drive device,wherein the master bulk storage device and the master communication protocol stack device are arranged to access physical addresses that are independent from each other in the slave MMC/SD apparatus,wherein the controlling operations performed on the master MMC/SD interface drive device by the master bulk storage device and the controlling operations performed on the master communication protocol stack device by the master bulk storage device are atomic operations,wherein a concurrent processing mechanism is used to ensure that the controlling operations are atomic operations,wherein when an Ethernet Emulation Model (EEM) packet is a data packet, a second field in the EEM packet comprises a check status field and a length field, wherein the length field is used to indicate the length of a payload field in the EEM packet, and the check status field is used to indicate whether a Cyclic Redundancy Check (CRC) check of an Ethernet data frame is on or off.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×