1. A control apparatus for an internal combustion engine at least having an intake manifold injection mechanism injecting fuel into an intake manifold, comprising:
a detector detecting information of a deposit formed in said intake manifold; and
a controller controlling said intake manifold injection mechanism to inject the fuel when an intake valve is closed and said intake valve is opened if a predetermined condition associated with said deposit is satisfied.
2. The control apparatus according to claim 1, wherein said controller controls said intake manifold injection mechanism to exert control to inject the fuel during successive exhaust and intake strokes.
3. The control apparatus according to claim 1, wherein said controller controls said intake manifold injection mechanism to exert control to inject the fuel during exhaust and intake strokes.
4. The control apparatus according to claim 1, further comprising a prohibiter prohibiting said intake manifold injection mechanism from injecting the fuel when said intake and exhaust valves both open.
5. The control apparatus according to claim 1, wherein said internal combustion engine also has an in-cylinder injection mechanism injecting the fuel into a cylinder.
6. The control apparatus according to claim 5, further comprising a ratio modifier increasing a ratio of the fuel injected through said intake manifold injection mechanism if said predetermined condition associated with said deposit is satisfied.
7. The control apparatus according to claim 5, wherein said intake manifold injection mechanism is an intake manifold injector and said in-cylinder injection mechanism is an in-cylinder injector.
8. The control apparatus according to claim 1, wherein:
said information of said deposit is an amount of said deposit; and
said predetermined condition is that said amount of said deposit is larger than a predetermined amount.
9. The control apparatus according to claim 8, further comprising an interrupter interrupting injection as controlled, if said injection as controlled reduces said amount of said deposit to be smaller than said predetermined amount.
10. The control apparatus according to claim 8, further comprising:
an air detector detecting an amount of air taken into said internal combustion engine;
an angle detector detecting an angle of a throttle valve adjusting said amount of air taken into said internal combustion engine; and
an estimator estimating from said angle of said throttle valve an amount of air taken into said internal combustion engine, wherein
said detector compares an amount of air detected and that of air estimated to detect said amount of said deposit.
11. The control apparatus according to claim 1, wherein said information of said deposit is at least one of: an amount of blow-by gas introduced into a cylinder from a crankcase of said internal combustion engine; an amount of exhaust gas returned into said cylinder; a load of said internal combustion engine; a pressure of air taken into said internal combustion engine; and a time with said intake valve and an exhaust valve both open.
12. A control apparatus for an internal combustion engine having intake manifold injection means for injecting fuel at least into an intake manifold, comprising:
detector means for detecting information of a deposit formed in said intake manifold; and
control means for controlling said intake manifold injection means to inject the fuel when an intake valve is closed and said intake valve is opened if a predetermined condition associated with said deposit is satisfied.
13. The control apparatus according to claim 12, wherein said control means includes means for controlling said intake manifold injection means to exert control to inject the fuel during successive exhaust and intake strokes.
14. The control apparatus according to claim 12, wherein said control means includes means for controlling said intake manifold injection means to exert control to inject the fuel during exhaust and intake strokes.
15. The control apparatus according to claim 12, further comprising means for prohibiting said intake manifold injection means from injecting the fuel when said intake and exhaust valves both open.
16. The control apparatus according to claim 12, wherein said internal combustion engine also has in-cylinder injection means for injecting the fuel into a cylinder.
17. The control apparatus according to claim 16, further comprising means for increasing a ratio of the fuel injected through said intake manifold injection means if said predetermined condition associated with said deposit is satisfied.
18. The control apparatus according to claim 16, wherein said intake manifold injection means is an intake manifold injector and said in-cylinder injection means is an in-cylinder injector.
19. The control apparatus according to claim 12, wherein:
said information of said deposit is an amount of said deposit; and
said predetermined condition is that said amount of said deposit is larger than a predetermined amount.
20. The control apparatus according to claim 19, further comprising means for interrupting injection as controlled, if said injection as controlled reduces said amount of said deposit to be smaller than said predetermined amount.
21. The control apparatus according to claim 19, further comprising:
means for detecting an amount of air taken into said internal combustion engine;
means for detecting an angle of a throttle valve adjusting said amount of air taken into said internal combustion engine; and
means for estimating from said angle of said throttle valve an amount of air taken into said internal combustion engine, wherein
said detection means includes means comparing an amount of air detected and that of air estimated for detecting said amount of said deposit.
22. The control apparatus according to claim 12, wherein said information of said deposit is at least one of: an amount of blow-by gas introduced into a cylinder from a crankcase of said internal combustion engine; an amount of exhaust gas returned into said cylinder; a load of said internal combustion engine; a pressure of air taken into said internal combustion engine; and a time with said intake valve and an exhaust valve both open.
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 bitmapping a memory array of a device under test, the method comprising:
a memory built-in test (MBIST) unit reading previously written data from each location of the memory array during a first pass;
the MBIST unit detecting a failure associated with a mismatch between written and read data at each location;
storing within a storage, an address corresponding to a current failing location in response to determining that a predetermined number of locations have failed;
the MBIST unit reading the previously written data from each location during a second pass;
locking and providing for output, read data stored at a current read address in response to a match between the current read address and any address stored within the storage.
2. The method as recited in claim 1, further comprising comparing the current read address with each address stored within the storage.
3. The method as recited in claim 1, further comprising serially shifting the read data out of the device under test using a scan chain.
4. The method as recited in claim 1, further comprising generating the bitmap from the read data.
5. The method as recited in claim 1, further comprising storing the predetermined number of locations in a counter.
6. The method as recited in claim 1, wherein the storage comprises a plurality of registers.
7. The method as recited in claim 1, wherein locking comprises latching the read data stored at the current read address, and stopping one or more device clocks.
8. A memory built-in test (MBIST) unit of a device including a memory array, the MBIST comprising:
an address generator unit configured to read previously written data from each location of the memory array during a first pass;
a data compare unit coupled to the address generator unit and configured to detect a failure associated with a mismatch between written and read data at each location;
a control unit coupled to the compare unit and configured to store within a storage, an address corresponding to a current failing location in response to determining that a predetermined number of locations have failed;
the address generator unit is further configured to read the previously written data from each location during a second pass;
wherein the control unit is further configured to lock the read data stored at a current read address in response to a match between the current read address and any address stored within the storage, and to cause the read data to be provided for output to a device tester.
9. The MBIST unit as recited in claim 8, further comprising an address compare unit configured to compare the current read address with each address stored within the storage.
10. The MBIST unit as recited in claim 8, wherein the read data is output by serially shifting the read data out of the device using a scan chain.
11. The MBIST unit as recited in claim 8, wherein the bitmap is generated by test software executing on a test system based upon the read data received from the device.
12. The MBIST unit as recited in claim 8, wherein the control unit includes a counter configured to store a count value corresponding to the predetermined number of locations.
13. The MBIST unit as recited in claim 8, wherein the storage comprises a plurality of registers.
14. The MBIST unit as recited in claim 8, wherein locking comprises latching the read data stored at the current read address, and stopping one or more device clocks.
15. A test system comprising:
a device tester configured to execute test software and to generate a bitmap; and
a test fixture configured to interface a device to the device tester;
wherein the device comprises:
a memory array including a plurality of locations;
a memory built-in test (MBIST) unit coupled to the memory array and configured to:
read previously written data from each location of the memory array during a first pass;
detect a failure associated with a mismatch between the previously written data and read data at each location;
store within a storage, an address corresponding to a current failing location in response to determining that a predetermined number of locations have failed;
read the previously written data from each location during a second pass;
lock and provide for output to the device tester, read data stored in the location corresponding to a current read address in response to a match between the current read address and any address stored within the storage;
wherein the device tester is further configured to generate the bitmap based upon the read data received from the device memory array.
16. The test system as recited in claim 15, wherein the MBIST unit includes an address compare unit configured to compare the current read address with each address stored within the storage.
17. The test system as recited in claim 15, wherein the read data is output by serially shifting the read data out of the device using a scan chain.
18. The test system as recited in claim 15, wherein the bitmap is generated by test software executing on the test system based upon the read data received from the device.
19. The test system as recited in claim 15, wherein the MBIST unit includes a counter configured to store a count value corresponding to the predetermined number of locations.
20. The test system as recited in claim 15, wherein the storage comprises a plurality of registers.