1. A method of etching an oxide layer and a nitride layer, comprising:
providing a substrate, wherein the substrate has an isolating structure;
providing a first oxide layer overlying the substrate while exposing the entire isolating structure;
providing a nitride layer overlying the first oxide layer as well as the isolating structure;
providing a second oxide layer overlying the nitride layer; and
performing an isotropic etching process by using an etching mask unmasking the isolating structure, and thereby removing an unmasked portion of the second oxide layer and an unmasked portion of the nitride layer, and further exposing sidewalls of the isolating structure.
2. The method as claimed in claim 1, wherein the isotropic etching process further removes a part of the first oxide layer.
3. The method as claimed in claim 1, further comprising: after the isotropic etching process, removing an unmasked portion of the first oxide layer by using the etching mask.
4. The method as claimed in claim 3, further comprising: after removing the unmasked portion of the first oxide layer, removing the etching mask.
5. The method as claimed in claim 4, further comprising: after removing the etching mask, forming a poly-silicon layer overlying the etched second oxide layer.
6. The method as claimed in claim 1, wherein the etching mask is a patterned photoresist.
7. The method as claimed in claim 1, wherein the substrate has an active region and an isolating region defined thereon, the isolating structure is disposed in the isolating region, and the etching mask is disposed in the active region.
8. The method as claimed in claim 1, wherein the isotropic etching process is a dry etching process.
9. The method as claimed in claim 1, wherein the isotropic etching process is a wet etching process.
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 print data creation device for creating print data by performing a plurality of tasks, comprising a first task and a second task, in parallel, the print data creation device comprising:
a memory configured to store, for each of a plurality of external devices, a network address, a port number, and a communication state in association with each other; and
a controller configured to:
identify a first network address and a first port number of a first external device;
determine whether the first network address and the first port number are stored in association with each other in the memory when the first task comprising downloading first data from the first external device is to be performed;
store the first network address and the first port number in the memory upon determining that the first network address and the first port number are not stored in association with each other in the memory;
perform the first task comprising downloading the first data from the first external device after associating a lock state with the first network address and the first port number in the memory;
associate an unlock state, instead of the lock state, with the first network address and the first port number, in a case where downloading the first data from the first external device has been completed;
determine whether the first network address and the first port number are stored in association with each other in the memory when second data is to be downloaded from the first external device, the second data being image data used to perform the second task;
postpone downloading the second data from the first external device until the lock state associated with the first network address and the first port number is changed to the unlock state, in a case where it is determined that the first network address and the first port number are being stored in association with each other in the memory and the lock state is associated with the first network address and the first port number;
download the second data from the first external device after re-associating the lock state with the first network address and the first port number, in a case where the lock state associated with the first network address and the first port number has been changed to the unlock state;
perform the second task comprising creating the print data by rasterizing the second data;
download third data from the first external device in accordance with an address of the third data, wherein the first data comprises the address of the third data related to a layout of the image data; and
perform a third task comprising determining the la out of the image data based on the third data,
wherein the image data is disposed in accordance with the determined layout to create the print data.
2. The print data creation device as in claim 1, wherein the controller is further configured to receive a print job creating request including an address of the first data, wherein performing the first task comprises downloading the first data from the first external device in accordance with the address of the first data included in the print job creating request.
3. The print data creation device as in claim 1, wherein the controller is further configured to: identify a second network address and a second port number of a second external device which is different from the first external device;
determine whether the second network address and the second port number are stored in association with each other in the memory when particular data is to be downloaded from the second external device;
store the association of the second network address and the second port number in the memory upon determining that the second network address and the second port number are not stored in association with each other in the memory; and
download the particular data from the second external device after associating the lock state with the second network address and the second port number in the memory, even if the lock state is associated with the first network address and the first port number in the memory.
4. The print data creation device as in claim 1, wherein the controller comprises a processor, and wherein the memory stores computer executable instructions that, when executed by the processor, cause the processor to operate as the controller.
5. A print data creation device for creating print data by performing a plurality of tasks, comprising a first task and a second task, in parallel, the print data creation device comprising:
a memory configured to store, for each of a plurality of external devices, a network address, a port number, and a communication state in association with each other; and
a controller configured to:
identify a first network address and a first port number of a first external device;
determine whether the first network address and the first port number are stored in association with each other in the memory when first data is to be downloaded from the first external device, the first data being used to perform the first task;
store the first network address and the first port number in the memory upon determining that the first network address and the first port number are not stored in association with each other in the memory;
download the first data from the first external device after associating a lock state with the first network address and the first port number in the memory;
associate an unlock state, instead of the lock state, with the first network address and the first port number, in a case where downloading the first data from the first external device has been completed;
determine whether the first network address and the first port number are stored in association with each other in the memory when second data is to be downloaded from the first external device, the second data being image data used to perform the second task;
postpone downloading the second data from the first external device until the lock state associated with the first network address and the first port number is changed to the unlock state, in a case where it is determined that the first network address and the first port number are being stored in association with each other in the memory and the lock state is associated with the first network address and the first port number;
download the second data from the first external device after re-associating the lock state with the first network address and the first port number, in a case where the lock state associated with the first network address and the first port number has been changed to the unlock state;
perform the second task comprising creating print data by rasterizing the second data;
download third data from the first external device in accordance with an address of the third data, wherein the first data comprises the address of the third data related to a layout of the image data; and
perform a third task comprising determining the la out of the image data based on the third data,
wherein the image data is disposed in accordance with the determined layout to create the print data.
6. The print data creation device as in claim 5, wherein the controller is further configured to receive a print job creating request including an address of the first data, wherein the downloading of the first data comprises downloading the first data from the first external device in accordance with the address of the first data included in the print job creating request.
7. The print data creation device as in claim 5, wherein the controller is further configured to: identify a second network address and a second port number of a second external device which is different from the first external device;
determine whether the second network address and the second port number are stored in association with each other in the memory when particular data is to be downloaded from the second external device;
store the association of the second network address and the second port number in the memory upon determining that the second network address and the second port number are not stored in association with each other in the memory; and
download the particular data from the second external device after associating the lock state with the second network address and the second port number in the memory, even if the lock state is associated with the first network address and the first port number in the memory.
8. The print data creation device as in claim 5, wherein the controller comprises a processor, and wherein the memory stores computer executable instructions that, when executed by the processor, cause the processor to operate as the controller.
9. A non-transitory computer readable medium storing computer executable instructions that, when executed by an apparatus, cause the apparatus to:
identify a first network address and a first port number of a first external device;
determine whether the first network address and the first port number are stored in association with each other in memory of the apparatus when a first task comprising downloading first data from the first external device is to be performed;
store the first network address and the first port number in the memory upon determining that the first network address and the first port number are not stored in association with each other in the memory;
perform the first task comprising downloading the first data from the first external device after associating a lock state with the first network address and the first port number in the memory;
associate an unlock state, instead of the lock state, with the first network address and the first port number, in a case where downloading the first data from the first external device has been completed;
determine whether the first network address and the first port number are stored in association with each other in the memory when second data is to be downloaded from the first external device, the second data being image data used to perform a second task in parallel with the first task;
postpone downloading the second data from the first external device until the lock state associated with the first network address and the first port number is changed to the unlock state, in a case where it is determined that the first network address and the first port number are being stored in association with each other in the memory and the lock state is associated with the first network address and the first port number;
download the second data from the first external device after re-associating the lock state with the first network address and the first port number, in a case where the lock state associated with the first network address and the first port number has been changed to the unlock state;
perform the second task comprising creating print data by rasterizing the second data;
download third data from the first external device in accordance with an address of the third data, wherein the first data comprises the address of the third data related to a layout of the image data; and
perform a third task comprising determining the layout of the image data based on the third data,
wherein the image data is disposed in accordance with the determined layout to create the print data.
10. A non-transitory computer readable medium storing computer executable instructions that, when executed by an apparatus, cause the apparatus to:
identify a first network address and a first port number of a first external device;
determine whether the first network address and the first port number are stored in association with each other in memory of the apparatus when first data is to be downloaded from the first external device, the first data being used to perform a first task;
store the first network address and the first port number in the memory upon determining that the first network address and the first port number are not stored in association with each other in the memory;
download the first data from the first external device after associating a lock state with the first network address and the first port number in the memory;
associate an unlock state, instead of the lock state, with the first network address and the first port number, in a case where downloading the first data from the first external device has been completed;
determine whether the first network address and the first port number are stored in association with each other in the memory when second data is to be downloaded from the first external device, the second data being image data used to perform a second task in parallel with the first task;
postpone downloading the second data from the first external device until the lock state associated with the first network address and the first port number is changed to the unlock state, in a case where it is determined that the first network address and the first port number are being stored in association with each other in the memory and the lock state is associated with the first network address and the first port number;
download the second data from the first external device after re-associating the lock state with the first network address and the first port number, in a case where the lock state associated with the first network address and the first port number has been changed to the unlock state;
perform the second task comprising creating print data by rasterizing the second data;
download third data from the first external device in accordance with an address of the third data, wherein the first data comprises the address of the third data related to a layout of the image data; and
perform a third task comprising determining the la out of the image data based on the third data,
wherein the image data is disposed in accordance with the determined layout to create the print data.