1461170725-c40c58b9-db2b-417a-8b24-eeb2c8a7d303

1. A heat shielding member, which thermally shields the periphery of a single crystal, which is used in a Czochralski single crystal pulling device that pulls the single crystal from a melt that is collected in a crucible, comprising:
a substantially cylindrical main body portion arranged so as to surround the single crystal, with a lower end portion thereof extending to the vicinity of the melt;
a substantially annular bottom plate portion that extends in the diameter direction from the bottom end portion of the main body portion to cover the melt, and
a support portion that extends to the inner circumference side of the main body portion provided in the bottom end portion of the main body portion,
wherein the bottom plate portion is detachably placed on the support portion and is attached to the main body portion in the state of being severed in the circumferential direction at at least one location.
2. The heat shielding member according to claim 1, wherein the bottom plate portion further comprises a notch portion, and the bottom plate portion is severed along a line that passes through the notch portion.
3. A Czochralski single crystal pulling device that pulls a single crystal from a melt that is collected in a crucible, in which the heat shielding member according to claim 1 or claim 2 is employed as a heat shielding member that surrounds the periphery of the single crystal.

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 semiconductor device comprising:
one or more memory blocks each including a block state confirmation cell and one or more memory cells, the block state confirmation cell to store information indicating a number of data bits written to the one or more memory cells; and
a controller reading only the stored data bits from the one or more memory blocks, based on the information stored in the block state confirmation cells.
2. The semiconductor device of claim 1, wherein a number of bits stored in each of the block state confirmation cells is one bit less than a number of data bits stored in the memory cells of each of the corresponding memory blocks.
3. The semiconductor device of claim 1, wherein each of the block state confirmation cells belongs to a first data page of the corresponding memory block.
4. The semiconductor device of claim 1, wherein each of the block state confirmation cells is connected to a first word line from among a plurality of word lines connected to the corresponding memory block.
5. The semiconductor device of claim 1, wherein each of the one or more memory blocks further includes at least one spare cell that replaces a defective memory cell from among the one or more memory cells, and
a total number of spare cells and block state confirmation cells in a row is equal to a total number of the memory cells in the row.
6. The semiconductor device of claim 1, wherein the controller verifies the data bits written to the one or more memory cells, based on the information stored in the corresponding block state confirmation cell.
7. The semiconductor device of claim 1, wherein the one or more memory cells include NAND flash memory cells.
8. A memory reading method of reading data from one or more memory cells, the method comprising:
detecting a number of data bits written to one or more memory cells; and
reading only the detected data bits from the one or more memory cells.
9. The method of claim 8, wherein the detecting of the number of data bits written includes detecting the number of bits indicated by a block state confirmation cell.
10. The method of claim 9, wherein the number of bits indicated in the block state confirmation cell is one bit less than a number of data bits stored in one of the one or more memory cells.
11. The method of claim 10, wherein at least one memory block includes the one or more memory cells and the block state confirmation cell.
12. The method of claim 8, wherein the one or more memory cells include multi-level flash memory cells capable of storing of M data bits.
13. The method of claim 8, wherein the read data bits are used to verify the data written to the one or more memory cells, and
the verification is performed on only the data bits written to the memory cells based on the detected number of data bits.
14. The method of claim 13, wherein the verification includes a controller reading information stored in the block state confirmation cell.
15. A memory programming method comprising:
writing data to a plurality of memory cells;
storing information indicating a number of data bits written to the plurality of memory cells; and
verifying only the written data bits, which are indicated by the stored information.
16. The method of claim 15, wherein the storing information indicating a number of data bits written includes storing a number of bits to a block state confirmation cell.
17. The method of claim 15, wherein the plurality of memory cells include multi-level flash memory cells capable of storing M data bits.
18. The method of claim 16, wherein during the storing of the information, a number of bits of the stored information is one bit less than a number of data bits stored in each of the plurality of memory cells.
19. The method of claim 18, wherein at least one memory block includes the plurality of memory cells and the block state confirmation cell.
20. The method of claim 18, wherein the verifying includes a controller verifying the data bits written to the one or more memory cells, based on the information stored in the corresponding block state confirmation cell.