1. An operational method of a controller for a flash memory, the operational method comprising:
receiving target data read out from the flash memory;
outputting the received target data to a main memory; and
generating an error detection syndrome related to the received target data, after or simultaneously with completion of the output of the target data.
2. The operational method of claim 1, wherein the outputting comprises outputting the received target data simultaneously with the receiving of the target data, without using a buffer provided in the controller to store the received target data.
3. The operational method of claim 1, further comprising:
reading out the target data again based on the error detection syndrome.
4. The operational method of claim 3, further comprising:
calculating, before the target data is read out again, at least one of a location of an error and a corrected value with respect to the error when the error detection syndrome indicates presence of the error in the received target data.
5. The operational method of claim 4, further comprising:
outputting new target data to the main memory by inserting the corrected value in the target data read out again.
6. The operational method of claim 1, wherein the generating comprises starting generation of the error detection syndrome using Bose, Chaudhuri, and Hocquenghem (BCH) codes during reception of the target data.
7. The operational method of claim 4, wherein the reading comprises reading again part of the target data that includes the error.
8. A non-transitory computer-readable recording medium storing a program to cause a computer to implement the method of claim 1.
9. A controller for a flash memory, the controller comprising:
an interface to receive target data read out from the flash memory and to output the received target data to a main memory; and
an error detector to generate an error detection syndrome with respect to the received target data, after or simultaneously with completion of the output of the target data.
10. The controller of claim 9, wherein the interface outputs the received target data directly to the main memory without using a buffer provided in the controller to store the received target data.
11. The controller of claim 9, further comprising a command generator to generate a command for reading out the target data again based on the error detection syndrome.
12. The controller of claim 11, wherein the error detector calculates, before the target data is read out again, at least one of a location of an error and a corrected value with respect to the error when the error detection syndrome indicates presence of the error in the received target data.
13. The controller of claim 12, wherein
the error detector generates a command for inserting the corrected value in the target data read out again so as to generate new target data, and
the interface outputs the new target data to the main memory.
14. The controller of claim 9, wherein the error detector starts generation of the error detection syndrome using Bose, Chaudhuri, and Hocquenghem (BCH) codes during reception of the target data.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A flow module assembly, comprising:
a first housing;
a second housing at least partially disposed within the first housing, wherein the second housing comprises a first flow path; and
a MEMS flow module mounted to the second housing such that all flow through the first flow path is directed through the MEMS flow module;
wherein the MEMS flow module comprises:
a first plate defining a first flow port;
a tuning element, comprising a flexing member, in spaced relationship with the first plate and movable along an axis that corresponds with a direction of a flow entering the MEMS flow module through the first flow port, wherein a position of the tuning element is dependent upon a pressure being exerted on the tuning element by the flow entering the MEMS flow module through the first flow port, and wherein a flow rate of the flow exiting the MEMS flow module is dependent upon a position of the tuning element; and
a spring interconnecting the tuning element with the first plate;
a second plate comprising a second flow port and that is spaced from the tuning element, wherein the tuning element is located between the first and second plates and movement of the tuning element is in a direction from the first plate toward the second plate or from the second plate toward the first plate, and wherein at least a portion of the flow that enters the MEMS flow module through the first flow port exits the MEMS flow module through the second flow port.
2. A flow module assembly, as claimed in claim 1, wherein the first housing is selected from the group consisting of a rigid body, a deformable body, or a combination thereof.
3. A flow module assembly, as claimed in claim 1, wherein the first housing comprises first and second ends, as well as an opening extending between the first and second ends, wherein the second housing is disposed within the opening.
4. A flow module assembly, as claimed in claim 1, wherein the second housing is rigid.
5. A flow module assembly, as claimed in claim 1, wherein second housing is formed from a material selected from the group consisting of polymethylmethacrylate, titanium, implantable metals, and implantable plastics.
6. A flow module assembly, as claimed in claim 1, wherein the second housing comprises a cylindrical outer sidewall.
7. A flow module assembly, as claimed in claim 1, wherein the MEMS flow module is recessed entirely within the second housing.
8. A flow module assembly, as claimed in claim 1, wherein the second housing comprises first and second ends, wherein the first flow path extends between the first and second ends, and wherein the MEMS flow module is disposed on the first end of the second housing.
9. A flow module assembly, as claimed in claim 8, further comprising a third housing at least partially disposed within the first housing, wherein the third housing comprises a second flow path, wherein the MEMS flow module is sandwiched between the second and third housings, and thereby between the first and second flow paths.
10. A flow module assembly, as claimed in claim 1, wherein the MEMS flow module is maintained in a fixed position relative to the second housing.
11. A flow module assembly, as claimed in claim 1, wherein the MEMS flow module is bonded to the second housing.
12. A flow module assembly, as claimed in claim 1, wherein the flow module assembly is in an implant.
13. A flow module assembly, as claimed in claim 1 further comprising a plurality of springs movably interconnecting the tuning element with the first plate.
14. A flow module assembly, as claimed in claim 1 further comprising a first flow channel defined by a space between the tuning element and the first plate extending substantially parallel to the first plate, wherein at least a portion of the flow entering the MEMS flow module through the first flow port flow passes through the first flow channel before exiting the MEMS flow module.
15. A flow module assembly, as claimed in claim 1, wherein, during any movement of the tuning element relative to the first plate, a distance between the tuning element and the first plate is proportional across an entire extent of the tuning element.
16. A flow module assembly, as claimed in claim 1, wherein the a first plate comprises a first group of a plurality of first flow ports, wherein the tuning element is aligned with each the first flow port in the first group.
17. A flow module assembly, as claimed in claim 16, wherein all flow though any of the first flow ports in the first group is required to proceed around a perimeter of the tuning element.
18. A flow module assembly, as claimed in claim 17, wherein the tuning element comprises a plurality of tuning element flow ports, wherein the plurality of first flow ports in the first group and the plurality of tuning element flow ports are arranged such that a flow through any given the first flow port must change direction to flow through any of the plurality tuning element flow ports.
19. A flow module assembly, as claimed in claim 1, wherein the tuning element is disposed to change a direction of the flow entering the MEMS flow module through the first flow port before the flow exits the MEMS flow module.
20. A flow module assembly, as claimed in claim 1, wherein the tuning element is disposed such that the flow entering the MEMS flow module is directed at the tuning element in a normal direction, thereby exerts a normal force on the tuning element.
21. A flow module assembly, as claimed in claim 1, further comprising means for limiting a maximum amount of movement of the tuning element away from the first flow port.
22. A flow module assembly, as claimed in claim 1, wherein the MEMS flow module further comprises:
a plurality of the first flow ports;
a plurality of tuning elements, wherein at least one of the first flow port is associated with each the tuning elements; and
at least one spring separately interconnecting each tuning element with the first plate.
23. A flow module assembly, as claimed in claim 1, wherein the MEMS flow module further comprises an annular support interconnecting the first and second plates, wherein the first plate, the second plate, and the annular support collectively define an enclosed space.
24. A flow module assembly, as claimed in claim 23, wherein the second plate comprises at least one overpressure stop aligned with the tuning element.
25. A method for regulating a fluidic output from a first source, comprising the steps of:
providing the flow module assembly of claim 1;
directing a fluid from the first source through the first flow path and to a second source;
regulating a pressure of first source during the directing step, wherein the regulating step comprises providing greater than a proportional increase in a flow rate out of the MEMS flow module for an increase in a differential pressure across the MEMS flow module; and
filtering the first flow path, wherein the filtering step comprises retaining a constituent within the MEMS flow module that enters the MEMS flow module from the second source, that is of at least a first size, and that is attempting to proceed through the MEMS flow module and back to the first source.
26. A method, as claimed in claim 25, wherein:
the first source is selected form the group consisting of an anterior chamber of a human eye, a cranial reservoir, and a drug reservoir, and wherein the second source comprises the environment.
27. A method, as claimed in claim 25, wherein the first source is selected from the group consisting of a man-made reservoir and a biological reservoir.
28. A method, as claimed in claim 25, further comprising step of positioning the tuning element such that the flow entering the MEMS flow module exerts an orthogonal force on the tuning element.