System and method for supporting both bulk storage and Ethernet communications
First Claim
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.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention provides a master MMC/SD apparatus for simultaneously supporting bulk storage and Ethernet communication, a slave MMC/SD apparatus for simultaneously supporting bulk storage and Ethernet communication, a system composed of these two apparatuses as well as a method of operating the system. The apparatuses, system and method which simultaneously support bulk storage and Ethernet communication and which are based on MMC/SD interface enable a master apparatus with MMC/SD interface to support network function while maintaining bulk storage function as well, thus greatly expanding applicable areas of such embedded terminal apparatus with the MMC/SD interface that has bulk storage function.
-
Citations
25 Claims
-
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 Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A slave MMC/SD apparatus for simultaneously supporting bulk storage and Ethernet communication, the slave MMC/SD apparatus comprises:
-
a slave MMC/SD interface for providing access to a master MMC/SD apparatus; a slave MMC/SD interface drive device for controlling transfer of MMC/SD signal over the slave MMC/SD interface; a slave bulk storage device providing corresponding file system service and data management service for bulk storage of the master MMC/SD apparatus; a slave communication protocol stack device for achieving the Ethernet communication between the slave MMC/SD apparatus and the master MMC/SD apparatus; and a slave controller for controlling operations of the slave MMC/SD interface drive device, the slave bulk storage device and the slave communication protocol stack device; wherein the slave bulk storage device and the slave communication protocol stack device interact with the slave MMC/SD interface drive device, wherein a special address information is contained in the file system of the slave bulk storage device so that the slave MMC/SD interface drive device can provide two physical passages that are independent from each other, 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 CRC check of an Ethernet data frame is on or off. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification