1. An imaging apparatus, comprising:
a supporting plate which supports a sample;
a light source which irradiates light onto an imaging target area on the supporting plate;
an imaging unit on which a plurality of image sensors having a light receiving area respectively are discretely disposed on an image plane two-dimensionally in an X direction and a Y direction;
an imaging optical system which guides light from the imaging target area and forms an imaging target area image corresponding to the imaging target area on the imaging plane of the imaging unit;
a moving unit which relatively moves the imaging target area image and the plurality of image sensors in the Y direction in order to perform a plurality of times of imaging for the imaging target area image while changing a position of an imaging area of each of the image sensors; and
a merging unit which merges images of imaging areas acquired by the plurality of times of imaging and generates an image of the entire imaging target area, wherein
a size of an effective field of view of the imaging optical system is larger than a size of the imaging target area image,
when x1 is a length in the X direction and y1 is a length in the Y direction of the imaging target area image,
x2 is a length in the X direction and y2 is a length in the Y direction of the image sensor, and
x3 is a length in the X direction and y3 is a length in the Y direction of the light receiving area,
1.5<x2x3<2.0, 1.5<y2y3<2.0, and x3\u2267x1m (m is 3 or greater odd number) are satisfied,
the plurality of image sensors are arranged so that odd rows and even rows are alternately disposed in the Y direction at a pitch not less than y2 and not greater than 2*y3, each of the odd rows being constituted by (m\u22121)2 number of image sensors lined up in the X direction at 2*1m pitch, each of the even rows being constituted by (m+1)2 number of image sensors lined up in the X direction at 2*1m pitch with a 12 phase shift with respect to the odd row, and
the length in the Y direction of an area covering light receiving areas of the image sensors on the first row to the light receiving areas of the image sensors on the last row is longer than the length y1 in the Y direction of the imaging target area image.
2. The imaging apparatus according to claim 1, wherein at least a part of the light receiving areas of the plurality of image sensors is disposed inside the effective field of view.
3. The imaging apparatus according to claim 1, wherein the moving unit moves the supporting plate.
4. The imaging apparatus according to claim 1, wherein
two adjacent imaging areas in the X direction match in a position in the Y direction and the number of read pixels in the Y direction.
5. The imaging apparatus according to claim 1, wherein the moving unit relatively moves the imaging target area image and the plurality of image sensors in the Y direction, so that an imaging area of each of the image sensors sequentially fills the imaging target area image along the Y direction.
6. The imaging apparatus according to claim 1, wherein
when N is the number of times of imaging to image the entire imaging target area (N is an integer 2 or greater),
B is a maximum length of an overlapped area in two adjacent imaging areas in the Y direction for merging processing, and
M is the number of even rows of the plurality of image sensors,
the length y3 in the Y direction of the light receiving area of each of the image sensors satisfies:
y1(M*N)\u2266y3\u2266y1(M*N)+B.
7. An imaging apparatus, comprising:
a supporting plate which supports a sample;
a light source which irradiates light onto an imaging target area on the supporting plate;
an imaging unit on which a plurality of image sensors having a light receiving area respectively are discretely disposed on an imaging plane two dimensionally in an X direction and a Y direction;
an imaging optical system which guides light from the imaging target area and forms an imaging target area image corresponding to the imaging target area on an imaging plane of the imaging unit;
a moving unit which relatively moves the imaging target area image and the plurality of image sensors in the Y direction in order to perform a plurality of times of imaging for the image target area image while changing a position of an imaging area of each of the image sensors; and
a merging unit which merges images of imaging areas acquired by the plurality of times of imaging and generates an image of the entire imaging target area, wherein
a size of an effective field of view of the imaging optical system is larger than a size of the imaging target area image,
a size of the image sensor is larger than 1.5 times and smaller than 2 times a size of the light receiving area,
the plurality of image sensors are arranged so that odd rows and even rows are alternately disposed in the Y direction at a predetermined pitch, each of the odd row being constituted by image sensors lined up in the X direction at a predetermined pitch, each of the even rows being constituted by image sensors, more than that of the odd row by 1, lined up in the X direction at the same pitch as the odd row with a 12 phase shift with respect to the odd row,
light receiving areas of image sensors on both ends of the even row include both ends in the X direction of the imaging target area image respectively, and
a length in the Y direction of an area covering the light receiving areas of the image sensors on the first row to the light receiving areas of the image sensors on the last row is longer than a length in the Y direction of the imaging target area image.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
What is claimed is:
1. A storage control apparatus for accessing data of a logical unit, which is comprised of a single or a plurality of physical units, by a request from a host, comprising:
a channel adapter for interfacing with said host; and
a plurality of controllers which charge each one of the plurality of logical units,
wherein when said host sends an IO request to concatenation logical unit concatenating said plurality of logical units, said channel adapter sends an IO request to one controller which charges one logical unit constituting said concatenation logical unit, out of said plurality of controllers to execute the IO processing in said one controller, then sends the IO request to another controller which charges another logical unit constituting said concatenation logical unit to execute the IO processing in said other controller.
2. The storage control apparatus according to claim 1, wherein said one controller judges whether said IO request is an IO request extending over to another controller which charges another logical unit constituting said concatenation logical unit after said IO processing, and responds the judgment result to said channel adapter.
3. The storage control apparatus according to claim 2, wherein said each controller has a table for storing the LBA range of each logical unit, and
said controller refers to said table in the LBA range requested by said IO request, and judges whether said IO request is an IO request extending over to another controller, which charges another logical unit constituting said concatenation logical unit.
4. The storage control apparatus according to claim 2, wherein said channel adapter sends said IO request to said another controller according to the response from said one controller that the IO request extends to said another controller.
5. The storage control apparatus according to claim 1, wherein said channel adapter has a table for storing said controllers corresponding to each logical unit, the LBA range of each logical unit, and the logical units constituting said concatenation logical unit, and
said channel adapter selects a controller of said corresponding logical unit when an IO request is received from said host.
6. The storage control apparatus according to claim 5, wherein said each controller has a table for storing the LBA range of each logical unit, and
said controller refers to said table in the LBA range requested by said IO request, and judges whether said IO request is an IO request extending over to another controller, which charges another logical unit constituting said concatenation logical unit.
7. The storage control apparatus according to claim 1, wherein said each controller comprises:
a cache memory for storing a part of the data of said logical unit which the controller charges; and
a processing unit for executing IO processing using said cache memory according to said IO request.
8. The storage control apparatus according to claim 1, wherein said channel adapter is constituted by a plurality of channel adapters for connecting said plurality of controllers.
9. A storage control method for accessing data of a logical unit, which is comprised of a single or a plurality of physical units, by a request from a host, comprising steps of:
receiving an IO request from said host to a concatenation logical unit concatenating a plurality of logical units by a channel adapter;
sending the IO request from said channel adapter to one controller which charges one logical unit constituting said concatenation logical unit out of a plurality of controllers which charge said plurality of logical units;
executing IO processing in said one controller;
sending the IO request from said channel adapter to another controller which charges another logical unit constituting said concatenation logical unit; and
executing the IO processing in said other controller.
10. The storage control method according to claim 9, further comprising:
a step of judging whether said IO request is an IO request extending over to another controller which charges another logical unit constituting said concatenation logical unit after said IO processing by said one controller; and
a step of responding the judgment result to said channel adapter.
11. The storage control method according to claim 10, wherein said response step comprises:
a step of referring to a table storing the LBA range of each logical unit in the LBA range requested by said IO request by said one controller; and
a step of judging whether said IO request is an IO request extending over to another controller, which charges another logical unit constituting said concatenation logical unit.
12. The storage control method according to claim 10, wherein the step of executing IO processing in said other controller further comprises a step of sending said IO request to said other controller according to the response from said one controller that the IO request extends to said other controller by said channel adapter.
13. The storage control method according to claim 9, wherein said reception step comprises:
a step of referring to a table for storing said controllers corresponding to each logical unit, LBA range of each logical unit, and logical units constituting said concatenation logical unit by said channel adapter: and
a step of selecting a controller of said corresponding logical unit when an IO request is received from said host.
14. The storage control method according to claim 13, wherein said response step comprises:
a step of referring to a table storing the LBA range of each logical unit in the LBA range requested by said IO request by said one controller; and
a step of judging whether said IO request is an IO request extending over to another controller, which charges another logical unit constituting said concatenation logical unit.
15. The storage control method according to claim 9, wherein the IO processing step for said IO request further comprises a step of executing IO processing using a cache memory for storing a part of the data of said logical unit which each controller charge according to said IO request.
16. The storage control method according to claim 9, wherein said reception step further comprises a step of which one of the plurality of channel adapters for connecting said plurality of controllers receives the IO request from said host.