1. An apparatus for processing tissue to release cells from the tissue, comprising:
a first housing having an outer wall that has a selected shape, the first housing adapted to receive a tissue sample and the outer wall being sufficiently porous to allow passage therethrough of material including cells derived from the tissue;
a second housing that at least substantially encloses the first housing and has an outer wall having a selected shape and being spaced apart from the outer wall of the first housing so as to define a gap therebetween, the gap between the outer wall of the first housing and the outer wall of the second housing having either a uniform width or varying continuously in width; and
at least one of the first and second housings being movable to assist in processing of tissue in the first housing and passage of material including cells derived from the tissue through the porous outer wall of the first housing.
2. The apparatus of claim 1 wherein the housings are adapted to fit into a base.
3. The apparatus of claim 2 wherein the base is adapted to move the first housing relative to the second housing.
4. The apparatus of claim 3 wherein the base is adapted to rotate the first housing relative to the second housing.
5. The apparatus of claim 2 wherein the base is adapted to hold the first and second housings at an angle of less than 90\xb0 relative to a surface on which the base rests during processing.
6. The apparatus of claim 1 wherein the second housing outer wall is substantially rigid.
7. The apparatus of claim 1 wherein the respective outer walls of said first and second housings are of a substantially cylindrical shape.
8. The apparatus of claim 1 wherein the outer wall of the first housing is sufficiently porous to allow passage therethrough of material including cells having a diameter of from about 5 to about 3000 \u03bcm.
9. The apparatus of claim 1 wherein the wall of the first housing is sufficiently porous to allow passage therethrough of material including cells having a diameter of about 200 \u03bcm.
10. The apparatus of claim 1 wherein the first housing outer wall further comprises a mesh panel.
11. The apparatus of claim 1 wherein the first housing is removable from the second housing.
12. The apparatus of claim 1 wherein the apparatus is adapted to be linked to a system for processing cells.
13. The apparatus of claim 1 wherein the housings are adapted to receive a tissue-releasing agent in communication with the tissue sample.
14. The apparatus of claim 13 wherein the tissue-releasing agent is an enzyme.
15. The apparatus of claim 1 wherein the tissue sample is adipose tissue.
16. The apparatus of claim 1 wherein the material including cells further comprises stem cells.
17. The apparatus of claim 1 further comprising an agitator movably disposed within the first housing.
18. The apparatus of claim 17 wherein the agitator comprises an auger rotatable relative to the first housing.
19. An apparatus for processing tissue to release cells from the tissue, comprising:
a first housing having an outer wall that has a selected shape, the first housing adapted to receive a tissue sample and the outer wall being sufficiently porous to allow passage therethrough of material including cells derived from the tissue;
a second housing that at least substantially encloses the first housing and has an outer wall having a selected shape that is substantially the same shape as the selected shape of the outer wall of the first housing or that varies continuously relative to the selected shape of the outer wall of the first housing; and
the first and second housings being disposed at an angle of less than 90\xb0 relative to a horizontal plane and the first housing being movable relative to the second housing to assist in moving a fluid over the tissue in the first housing and passing material including cells derived from the tissue through the porous outer wall of the first housing.
20. The apparatus of claim 19 wherein the housings are adapted to fit into a base.
21. The apparatus of claim 20 wherein the base is adapted to move the first housing relative to the second housing.
22. The apparatus of claim 21 wherein the base is adapted to rotate the first housing relative to the second housing.
23. The apparatus of claim 19 wherein the second housing outer wall is substantially rigid.
24. The apparatus of claim 19 wherein the respective outer walls of the first and second housings are of a substantially cylindrical shape.
25. The apparatus of claim 19 wherein the first housing outer wall further comprises a mesh panel.
26. The apparatus of claim 19 wherein the first housing is removable from the second housing.
27. The apparatus of claim 19 wherein the apparatus is adapted to be linked to a system for processing cells.
28. The apparatus of claim 19 wherein the fluid is a tissue-releasing agent.
29. The apparatus of claim 28 wherein the tissue-releasing agent is an enzyme.
30. The apparatus of claim 19 wherein the tissue sample is adipose tissue.
31. The apparatus of claim 19 wherein the material including cells further comprises stem cells.
32. The apparatus of claim 19 further comprising an agitator movably disposed within the first housing.
33. The apparatus of claim 32 wherein the agitator comprises an auger rotatable relative to the first housing.
34. A method for processing tissue to release cells from the tissue, comprising:
a. inserting a tissue sample containing cells into a first housing wherein the first housing has an outer wall having a selected shape and being sufficiently porous to allow passage therethrough of material including cells derived from the tissue sample and wherein the first housing is at least substantially enclosed by a second housing having an outer wall having a selected shape that is substantially similar to the selected shape of the outer wall of the first housing or that varies continuously relative to the selected shape of the outer wall of the first housing;
b. introducing tissue-releasing agents into at least one of the housings; and
c. moving at least one of the first and the second housings to process the tissue sample and to pass material including cells derived from the tissue sample through the porous outer wall of the first housing.
35. The method of claim 34 wherein the tissue-releasing agent is added to the first housing.
36. The method of claim 34 wherein the tissue-releasing agent is added to the second housing.
37. The method of claim 34 wherein the tissue-releasing agent is collagenase.
38. The method of claim 34 wherein the tissue sample is adipose tissue.
39. The method of claim 34 wherein the cells derived from the tissue sample include stem cells.
40. The method of claim 34 further comprising flowing the cells derived from the tissue sample out of the second housing to a collection device.
41. The method of claim 40 wherein a pump is used to flow the cells derived from the tissue sample out of the second housing to a collection device.
42. The method of claim 34 further comprising flowing the cells derived from the tissue sample to an apparatus for further processing.
43. The method of claim 34 wherein moving at least one of the first and second housings further comprises moving the first housing relative to the second housing.
44. The method of claim 43 wherein moving the first housing relative to the second housing includes rotating the first housing relative to the second housing.
45. The method of claim 43 wherein moving the first housing relative to the second housing includes shaking the first housing relative to the second housing.
46. The method of claim 34 further comprising an agitator placed within the first housing.
47. The method of claim 46 wherein the agitator rotates in one direction and the first housing rotates in an opposite direction.
48. The method of claim 34 wherein the respective outer walls of said first and second housings are of a substantially cylindrical shape.
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 method for providing image data:
receiving a rendering command;
rendering an image based upon the rendering command, wherein the image is to be stored at a first memory location of a single frame buffer;
determining a second memory location representative of a raster location;
enabling, by a write behind controller in a video graphics adapter, storage of the image at the first memory location when the second memory location indicates the raster has accessed data at the first memory location; and
preventing, by the write behind controller, storage of the image at the first memory location when the second memory location indicates the raster has not accessed data at the first memory location.
2. The method of claim 1, wherein the step of receiving a rendering command, includes receiving a rendering command from a system processor.
3. The method of claim 1, wherein the first memory location and the second memory location are representative of a specific bytes of data.
4. The method of claim 1, wherein the fist memory location and the second memory location are representative of a unique groups of data.
5. The method of claim 4, wherein the unique groups of data includes data to be displayed as at least a portion of a line of videographics.
6. The method of claim 1, wherein the second memory location indicates a data accessed by a display device controller.
7. The method of claim 1, wherein the second memory location indicates a data to be accessed by a display device controller.
8. A method of providing image data:
defining a graphics primitive having a first portion at X and a second portion at Y, wherein X and Y are indicative of address locations;
providing the graphics primitive to a rendering engine when the rendering engine is storing data to a single frame buffer being accessed by a display device controller providing a current image, where the display device controller is yet to access an address location Z having data associated with the current image and the location Z is between X and Y; and
preventing tearing of the current image.
9. The method of claim 8 wherein the address locations include display line numbers.
10. The method of claim 9 wherein the address locations include one of physical and logical address locations.
11. A method of providing image data:
accessing a first portion of videographics data from a first portion of a single frame buffer for display on a display device;
storing a first portion of an image primitive to the first portion of the single frame buffer after the step of displaying the first portion of videographics data; and
prohibiting, by a write behind controller in a video graphics adapter, a second portion of the image primitive from being stored to a second portion of the single frame buffer after the step of storing the first portion, wherein the second portion of the single frame buffer is adjacent to the first portion of the single frame buffer.
12. The method of claim 11, further comprising the steps of:
accessing a second portion of videographics data from the second portion of the single frame buffer for display on the display device after the step of prohibiting; and
storing the second portion of the image primitive to the second portion of the single frame buffer after the step of accessing the second portion of videographics data.
13. A system for storing videographics data, the system comprising:
a rendering engine to render images; and
a write behind raster controller in a video graphics adapter coupled to the rendering engine to prohibit write access to memory locations in a single frame buffer that have not been displayed.
14. The system of claim 13 further comprising:
a display device controller coupled to the write behind raster to indicate a raster location.
15. The system of claim 13, wherein the rendering engine further includes:
a rendering engine location register, wherein the rendering engine location register is to store a first memory location to be accessed by the rendering engine; and
an over-run detect portion coupled to the rendering engine location register, and coupled to receive a raster location indicator, and to provide an over-run detect indicator, wherein the rate location indicator indicates a second memory location relative to a location currently accessed by the rendering engine, and the over-run detect indicator to prohibit the rendering engine from write accessing to memory locations.
16. The system of claim 13, wherein the write behind raster includes:
a multiplexor having a first input, a second input, and an output;
a latch having an input coupled to the output of the multiplexor, and an output;
a comparator having a first input coupled to the output of the latch, a second input, and an output; and
an incrementor having a first input coupled to the output of the latch, and an output coupled to the first input of the multiplexor.
17. A system for storing videographics data, the system comprising:
a rendering engine for rendering a primitive image and writing data representing the primitive image into a single frame buffer;
a display device controller for reading data from the single frame buffer for display; and
a write prohibit means coupled to the display device controller to receive an indication of data read by the display device controller, and coupled to the rendering device to prevent a first portion of the primitive image from being written to the frame engine, while allowing a second portion of the primitive image to be written to the single frame buffer.
18. The system of claim 17, wherein the first portion is prevented from being written by stalling the rendering device.
19. The system of claim 17, wherein the write prohibit means further allows the first portion of the primitive image to be written to the single frame buffer based on an updated status of the indication of data read by the display device.
20. The system of claim 17, wherein the indication of data read indicates the access status of a line of videographics data.
21. A method of providing image data:
accessing a first portion of videographics data from a first portion of a single frame buffer for display on a display device;
storing a first portion of an image primitive to the first portion of the single frame buffer in response to accessing the first portion of videographics data for display; and
prohibiting, by a write behind controller in a video graphics adapter, a second portion of the image primitive from being stored to a second portion of the single frame buffer in response to storing the first portion of the image primitive and until the first portion of the image primitive is displayed, wherein the second portion of the single frame buffer is adjacent to the first portion of the single frame buffer.
22. The method of claim 21, further comprising the steps of:
accessing a second portion of videographics data from the second portion of the single frame buffer for display on the display device after the step of prohibiting; and
storing the second portion of the image primitive to the second portion of the single frame buffer after the step of accessing the second portion of videographics data.
23. A system for storing videographics data, the system comprising:
a rendering engine to render images to a plurality of memory locations in a single frame buffer; and
a write behind raster controller in a video graphics adapter coupled to the rendering engine to prohibit write access to the plurality of memory locations in a single frame buffer when at least one of the memory locations has not been displayed.
24. The system of claim 23 further comprising:
a display device controller coupled to the write behind raster to indicate a raster location.