Control apparatus for controlling peripheral device, non-volatile storage element, and method thereof
AssigneeSilicon Motion, Inc.
InventorLi-Ling Chou
Life of this patent
Estimating the term…
Abstract
A control apparatus for controlling at least one peripheral device includes a non-volatile storage element and a controller. The non-volatile storage element is used for storing at least one control information set. The controller is externally coupled to the non-volatile storage element and includes a read-only storage element which stores a segment of program code. The controller loads the segment of program code to execute the segment of program code for reading at least one portion of the control information set from the non-volatile storage element to control the operation of the peripheral device.
Claims16
A control apparatus for controlling at least one peripheral device, comprising:
- a non-volatile storage element, for storing at least one control information set of the peripheral device;
- and
- a controller, externally coupled to the nonvolatile storage element, comprising a read-only storage element which stores a segment of program code, and for executing the segment of program code to read at least part of the control information set from the non-volatile storage element to control an operation of the peripheral device;
- wherein the non-volatile storage element stores a plurality of control information sets of the peripheral device;
- the controller executes the segment of program code and further applies parsing to the plurality of control information stored in the non-volatile storage element to generate an information structure which has not been generated in the plurality of control information, and stores the information structure in a look-up table;
- and the controller reads the at least part of the control information from the non-volatile storage element according to the information structure stored in the look-up table, or update at least part of control information sets of the plurality of the control information sets stored in the non-volatile storage element according to the information structure stored in the look-up table.
A control method for controlling at least one peripheral device, comprising:
- storing a plurality of control information sets of the peripheral device in a non-volatile storage element which is externally coupled to a controller;
- storing a segment of program code in a read-only storage element;
- and
- executing the segment of program code to read at least part of the control information set to control an operation of the peripheral device, and the step of executing the segment of program code comprises:
- executing the segment of program code to apply parsing to the plurality of control information sets to generate an information structure which has not been generated in the plurality of control information and storing the information structure in a look-up table;
- and
- reading the at least part of the control information set from the non-volatile storage element according to the information structure stored in the look-up table or updating at least part of control information sets of the plurality of the control information sets stored in the non-volatile storage element according to the information structure stored in the look-up table.
A non-volatile storage element, externally coupled to a controller, comprising:
- a first section, for storing a first control information set;
- and
- a second section, for storing a second control information set;
- wherein each control information set has corresponding identification information and further comprises different control information each having corresponding identification information, and the controller reads specific control information of a control information set in the non-volatile storage element according to specific type information and specific identification information to control a peripheral device, the specific type information and specific identification information, which has not been generated in the control information set, is generated by parsing the control information set in the non-volatile storage element.
Dependencies are inferred from the claim text.