WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Semiconductor memory device having information indicative of presence of defective memory cell    
United States Patent5303192   
Link to this pagehttp://www.wikipatents.com/5303192.html
Inventor(s)Baba; Fumio (Kawasaki, JP)
AbstractA semiconductor memory device storing data having a unit of N bits (N is an integer) includes M memory elements (M is an integer and larger than N) each divided into a plurality of blocks each having a plurality of memory cells each storing one-bit data, and M internal bus lines each carrying one-bit data and connected to a corresponding one of the M memory elements. A designating circuit receives an address signal from an external device and designates one of the plurality of blocks of each of the M memory elements so that M blocks are designated by the address signal. A ROM stores information on whether or not each of the plurality of blocks of each of the M memory elements has a defective memory cell and outputs the information in accordance with the address signal. N external bus lines individually carry one-bit data. A bus line switching circuit determines whether each of the M blocks designated by the designating circuit has a defective memory cell by referring to the information from the ROM, and selectively connects N internal bus lines among the M internal bus lines to the N external bus lines so that one of the M blocks which has a defective memory cell is prevented from being selected and another one of the M blocks is selected.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Drawing from US Patent 5303192
Semiconductor memory device having information indicative of presence of

     defective memory cell - US Patent 5303192 Drawing
Semiconductor memory device having information indicative of presence of defective memory cell
Inventor     Baba; Fumio (Kawasaki, JP)
Owner/Assignee     Fujitsu Limited (Kawasaki, JP)
Patent assignment
All assignments
Publication Date     April 12, 1994
Application Number     07/831,662
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     February 6, 1992
US Classification     365/200 365/189.01 365/230.03 365/230.04 714/5 714/710 714/718
Int'l Classification     G11C 007/00 G06F 011/16
Examiner     Dixon; Joseph L.
Assistant Examiner    
Attorney/Law Firm     Staas & Halsey
Address
Parent Case     This application is a continuation of application Ser. No. 07/493,433, filed Mar. 14, 1990, now abandoned.
Priority Data     Mar 14, 1990[JP]1-68404
USPTO Field of Search     365/200 365/230.03 365/230.04 365/189.01 371/21.1 371/10.1 371/10.2
Patent Tags     semiconductor memory information indicative presence of defective memory cell
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
4951253
Sahara
365/200
Aug,1990

[0 after 0 votes]
4926385
Fujishima
365/230.03
May,1990

[0 after 0 votes]
4858192
Tatsumi
365/200
Aug,1989

[0 after 0 votes]
4803656
Takemae
365/200
Feb,1989

[0 after 0 votes]
4750158
Giebel
365/200
Jun,1988

[0 after 0 votes]
4089063
Takezono
365/200
May,1978

[0 after 0 votes]
3772652
Hilberg
711/115
Nov,1973

[0 after 0 votes]
3693159
Hilberg
714/8
Sep,1972

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


What is claimed is:

1. A semiconductor memory device storing data having a unit of N bits (N is an integer), comprising:

M alternate memory elements having a plurality of memory cells (M is an integer and larger than N), each of said alternate memory elements being divided into a plurality of blocks, each of said memory blocks having a plurality of said memory cells in at least one column, and each of said memory cells storing one-bit data;

M first bus lines each carrying one-bit data and connected to a corresponding one of said M alternate memory elements;

designating means, coupled to said M alternate memory elements, for receiving an address signal from an external device and for designating one of said plurality of blocks of each of said M alternate memory elements so that at least M blocks are designated by said address signal;

memory means for storing information on whether or not each of said plurality of blocks of each of said M alternate memory elements has a defective memory cell and for outputting said information in accordance with said address signal;

N second bus lines each carrying one-bit data; and

bus line switching means, provided between said M first bus lines and N second bus lines and connected to said memory means, for determining whether each of said at least M blocks designated by said designating means has a defective memory cell by referring to said information from said memory means and for selectively connecting N of said M first bus lines to said N second bus lines so that one of said M blocks which has a defective memory cell is prevented from being selected and so that an alternate one of said M blocks of an alternate one of said M alternate memory elements is selected,

said bus line switching means including N switches each connected between L (L is an integer and L<N<M) internal bus lines among said M internal bus lines and one of said N external bus lines, each of said N switches connecting one of said L internal bus lines to said one of said N external bus lines in accordance with said information supplied from said memory means.

2. A semiconductor memory device storing data having a unit of N bits (N is an integer), comprising:

M alternate memory elements having a plurality of memory cells (M is an integer and larger than N), wherein each of said alternate memory elements are divided into a plurality of blocks, wherein each of said blocks have a plurality of said memory cells, and wherein each of said memory cells stores one-bit data;

M first bus lines each carrying one-bit data and connected to a corresponding one of said M alternate memory elements;

designating means, coupled to said M alternate memory elements, for receiving an address signal from an external device and for designating one of said plurality of blocks of each of said M alternate memory elements so that at least M blocks are designated by said address signal;

memory means for storing information on whether or not each of said plurality of blocks of each of said M alternate memory elements has a defective memory cell and for outputting said information in accordance with said address signal;

N second bus lines each carrying one-bit data; and

bus line switching means, provided between said M first bus lines and N second bus lines and connected to said memory means, for determining whether each of said M blocks designated by said designating means has a defective memory cell by referring to said information from said memory means and for selectively connecting N of said M first bus lines to said N second bus lines so that one of said M blocks which has a defective memory cell is prevented from being selected and so that an alternate one of said M blocks of an alternate one of said M alternate memory elements is selected; and

wherein each of said M alternate memory elements has said plurality of blocks arranged into a matrix.

3. A semiconductor memory device storing data having a unit of N bits (N is an integer), comprising:

M alternate memory elements having a plurality of memory cells (M is an integer and larger than N), wherein each of said alternate memory elements are divided into a plurality of blocks, wherein each of said blocks have a plurality of said memory cells, and wherein each of said memory cells stores one-bit data;

M first bus lines each carrying one-bit data and connected to a corresponding one of said M alternate memory elements;

designating means, coupled to said M alternate memory elements, for receiving an address signal from an external device and for designating one of said plurality of blocks of each of said M alternate memory elements so that at least M blocks are designated by said address signal;

memory means for storing information on whether or not each of said plurality of blocks of each of said M alternate memory elements has a defective memory cell and for outputting said information in accordance with said address signal;

N second bus lines each carrying one-bit data; and

bus line switching means, provided between said M first bus lines and N second bus lines and connected to said memory means, for determining whether each of said M blocks designated by said designating means has a defective memory cell by referring to said information from said memory means and for selectively connecting N of said M first bus lines to said N second bus lines so that one of said M blocks which has a defective memory cell is prevented from being selected and so that an alternate one of said M blocks of an alternate one of said M alternate memory elements is selected; and

wherein each of said M alternate memory elements is formed of a memory chip, and wherein said semiconductor memory device comprises a printed circuit board on which said M alternate memory elements are mounted.

4. A semiconductor memory device storing data having a unit of N bits (N is an integer), comprising:

M alternate memory elements having a plurality of memory cells (M is an integer and larger than N), wherein each of said alternate memory elements are divided into a plurality of blocks, wherein each of said blocks have a plurality of said memory cells, and wherein each of said memory cells stores one-bit data;

M first bus lines each carrying one-bit data and connected to a corresponding one of said M alternate memory elements;

designating means, coupled to said M alternate memory elements, for receiving an address signal from an external device and for designating one of said plurality of blocks of each of said M alternate memory elements so that at least M blocks are designated by said address signal;

memory means for storing information on whether or not each of said plurality of blocks of each of said M alternate memory elements has a defective memory cell and for outputting said information in accordance with said address signal;

N second bus lines each carrying one-bit data; and

bus line switching means, provided between said M first bus lines and N second bus lines and connected to said memory means, for determining whether each of said M blocks designated by said designating means has a defective memory cell by referring to said information from said memory means and for selectively connecting N of said M first bus lines to said N second bus lines so that one of said M blocks which has a defective memory cell is prevented from being selected and so that an alternate one of said M blocks of an alternate one of said M alternate memory elements is selected; and

wherein each of said M alternate memory elements is formed of an integrated circuit block, and wherein said semiconductor memory device comprises a wafer-scale chip on which said M alternate memory elements are formed.

5. A semiconductor memory device storing data having a unit of N bits (N is an integer), comprising:

n.times.M alternate memory elements each having a plurality of memory cells (n being an integer, and M being an integer and larger than N), each of said alternate memory elements being divided into a plurality of blocks, each of said blocks having a plurality of said memory cells in at least one column, and each of said memory cells storing one-bit data;

M first bus lines each carrying one-bit data and connected to corresponding n memory elements among said n.times.M alternate memory elements so that said n.times.M alternate memory elements are arranged into a matrix;

designating means, coupled to said n.times.M alternate memory elements, for receiving an address signal from an external device and for designating one of said plurality of blocks of each of said n.times.M alternate memory elements so that at least M blocks are designated by said address signal;

memory means for storing information on whether or not each of said plurality of blocks of each of said n.times.M alternate memory elements has a defective memory cell and for outputting said information in accordance with said address signal;

N second bus lines each carrying one-bit data; and

bus line switching means, provided between said M first bus lines and N second bus lines and connected to said memory means, for determining whether each of said at least M blocks designated by said designating means has a defective memory cell by referring to said information from said memory means and for selectively connecting N of said M first bus lines to said N second bus lines so that one of said M blocks which has a defective memory cell is prevented from being selected and so that an alternate one of said M blocks of an alternate one of said n.times.M alternate memory elements is selected,

said bus line switching means including N switches each connected between L (L is an integer and L<N<M) internal bus lines among said M internal bus lines and one of said N external bus lines, each of said N switches connecting one of said L internal bus lines to said one of said N external bus lines in accordance with said information supplied from said memory means.

6. A semiconductor memory device storing data having a unit of N bits (N is an integer), comprising:

n.times.M alternate memory elements (n being an integer, and M being an integer and larger than N), wherein each of said alternate memory elements are divided into a plurality of blocks, wherein each of said blocks have a plurality of said memory cells, and wherein each of said memory cells stores one-bit data;

M first bus lines each carrying one-bit data and connected to corresponding n memory elements among said n.times.M alternate memory elements so that said n.times.M alternate memory elements are arranged into a matrix;

designating means, coupled to said n.times.M alternate memory elements, for receiving an address signal from an external device and for designating one of said plurality of blocks of each of said n.times.M alternate memory elements so that at least M blocks are designated by said address signal;

memory means for storing information on whether or not each of said plurality of blocks of each of said n.times.M alternate memory elements has a defective memory cell and for outputting said information in accordance with said address signal;

N second bus lines each carrying one-bit data; and

bus line switching means, provided between said M first bus lines and N second bus lines and connected to said memory means, for determining whether each of said M blocks designated by said designating means has a defective memory cell by referring to said information from said memory means and for selectively connecting N of said M first bus lines to said N second bus lines so that one of said M blocks which has a defective memory cell is prevented from being selected and so that an alternate one of said M blocks of an alternate one of said n.times.M alternate memory elements is selected; and

wherein each of said n.times.M alternate memory elements has said plurality of blocks arranged into a matrix.

7. A semiconductor memory device storing data having a unit of N bits (N is an integer), comprising:

n.times.M alternate memory elements (n being an integer, and M being an integer and larger than N), wherein each of said alternate memory elements are divided into a plurality of blocks, wherein each of said memory blocks have a plurality of said memory cells, and wherein each of said memory cells stores one-bit data;

M first bus lines each carrying one-bit data and connected to corresponding n memory elements among said n.times.M alternate memory elements so that said n.times.M alternate memory elements are arranged into a matrix;

designating means, coupled to said n.times.M alternate memory elements, for receiving an address signal from an external device and for designating one of said plurality of blocks of each of said n.times.M alternate memory elements so that at least M blocks are designated by said address signal;

determining means, connected to said memory means, for determining whether each of said M blocks designated by said designating means has a defective memory cell by referring to said information from said memory means and for outputting a control signal indicative of the results of the determination;

serial data inputting means, coupled to said determining means, for receiving serial write data and for selectively outputting said serial write data bit by bit to the blocks of said n.times.M alternate memory elements not having a defective memory cell in the blocks designated by said designating means in accordance with said control signal from said determining means;

serial/parallel converting means, connected to said M first bus lines and said serial data inputting means, for converting said serial write data into parallel write data to be supplied to said M first bus lines and for converting readout data from said M first bus lines into serial readout data; and

serial data outputting means, coupled to said determining means and said serial/parallel converting means, for selectively receiving said serial readout data bit by bit in accordance with said control signal from said determining means and for outputting said serial readout data to an second bus line in serial form.

8. A semiconductor memory device as claimed in claim 7, wherein said serial data inputting means outputs said serial write data until said control signal shows that said serial write data is to be written into one of said M blocks which has a defective memory cell, and wherein dummy data is written into said one of the M blocks instead of said serial write data.

9. A semiconductor memory device as claimed in claim 7, wherein said serial data outputting means stops outputting said serial readout data when said control signal shows that said serial write data is read out from one of said M blocks which has a defective memory cell.

10. A semiconductor memory device as claimed in claim 6, wherein each of said n.times.M memory elements has said plurality of blocks arranged into a matrix.

11. A semiconductor memory device storing data having a unit of N bits (N is an integer), comprising:

M memory elements (M is an integer and larger than N) each divided into a plurality of blocks each having a plurality of memory cells each storing one-bit data;

M first bus lines each carrying one-bit data and connected to a corresponding one of said M memory elements;

designating means, coupled to said M memory elements, for receiving an address signal from an external device and for designating one of said plurality of blocks of each of said M memory elements so that M blocks are designated by said address signal;

memory means for storing information on whether or not each of said plurality of blocks of each of said M memory elements has a defective memory cell and for outputting said information in accordance with said address signal, wherein said information stored in said memory means includes control data indicating which one of L first bus lines among said M first bus lines is to be selected on the basis of whether or not each of said M memory blocks of said M memory elements has a defective memory cell, wherein said control data includes N numerical data pieces provided for every M blocks and corresponding to said N second bus lines, and each of said N numerical data pieces related to a corresponding one of said N second bus lines indicates which one of said L input terminals is to be connected to said corresponding one of said N second bus lines;

N second bus lines each carrying one-bit data; and

bus line switching means, provided between said M first bus lines and N second bus lines and connected to said memory means, for determining whether each of said M blocks designated by said designating means has a defective memory cell by referring to said information from said memory means and for selectively connecting N first bus lines among said M first bus lines to said N second bus lines so that one of said M blocks which has a defective memory cell is prevented from being selected and another one of said M blocks is selected, wherein said bus line switching means comprises N switches each connected between L (L is an integer and L<N<M) first bus lines among said M first bus lines and one of said N second bus lines, wherein each of said switches has L input terminals to which said L first bus lines are connected, each of said N switches connecting one of said L first bus lines to said one of said N second bus lines in accordance with said information supplied from said memory means; and

wherein said memory means has storage areas provided for said N numerical data pieces and wherein when one of said storage areas of said memory means corresponding to an i-th second bus line (i=1, 2, . . . ) of said N second bus line indicates a j-th input terminal (j=0, 1, 2, . . . ) of said L input terminals, an i-th switch of said N switches which is connected to an i-th second bus line of said N second bus lines selects an (i+j)-th first bus line of said M first bus lines.

12. A semiconductor memory device storing data having a unit of N bits (N is an integer), comprising:

n.times.M memory elements (n being an integer, and M being an integer and larger than N) each divided into a plurality of blocks each having a plurality of memory cells each storing one-bit data;

M first bus lines each carrying one-bit data and connected to corresponding n memory elements among said n.times.M memory elements so that said n.times.M memory elements are arranged into a matrix;

designating means, coupled to said n.times.M memory elements, for receiving an address signal from an external device and for designating one of said plurality of blocks of each of said n.times.M memory elements so that M blocks are designated by said address signal;

memory means for storing information on whether or not each of said plurality of blocks of each of said n.times.M memory elements has a defective memory cell and for outputting said information in accordance with said address signal, wherein said information stored in said memory means includes control data indicating which one of L first bus lines among said M first bus lines is to be selected on the basis of whether or not each of said M memory blocks of each of said n.times.M memory elements has a defective memory cell, wherein said control data includes N numerical data pieces provided for every M blocks and corresponding to said N second bus lines, and each of said N numerical data pieces related to a corresponding one of said N second bus lines indicates which one of said L input terminals is to be connected to said corresponding one of said N second bus lines;

N second bus lines each carrying one-bit data; and

bus lines switching means, provided between said M first bus lines and N second bus lines and connected to said memory means, for determining whether each of said M blocks designated by said designating means has a defective memory cell by referring to said information from said memory means and for selectively connecting N first bus lines among said M first bus lines to said N second bus lines so that one of said M blocks which has a defective memory cell is prevented from being selected and another one of said M blocks is selected, wherein said bus line switching means comprises N switches each connected between L (L is an integer and L<N<M) first bus lines among said M first bus lines and one of said N second bus lines, wherein each of said switches has L input terminals to which said L first bus lines are connected, each of said N switches connecting one of said L first bus lines to said one of said N second bus lines in accordance with said information supplied from said memory means; and

wherein said memory means has storage areas provided for said N numerical data pieces and wherein when one of said storage areas of said memory means corresponding to an i-th second bus line (i=1, 2, . . . ) of said N second bus lines indicates a j-th input terminal (j=0, 1, 2, . . . ) of said L input terminals, an i-th switch of said N switches which is connected to an i-th second bus line of said N second bus lines selects an (i+j)-th first bus line of said M first bus lines.

13. A semiconductor memory device storing data having a unit of N bits (N is an integer), comprising:

n.times.M memory elements (n being an integer, and M being an integer and larger than N) each divided into a plurality of blocks each having a plurality of memory cells each storing one-bit data;

M first bus lines each carrying one-bit data and connected to corresponding n memory elements among said n.times.M memory elements so that said n.times.M memory elements are arranged into a matrix;

designating means, coupled to said n.times.M memory elements, for receiving an address signal from an external device and for designating one of said plurality of blocks of each of said n.times.M memory elements so that M blocks are designated by said address signal;

memory means for storing information on whether or not each of said plurality of blocks of each of said n.times.M memory elements has a defective memory cell and for outputting said information in accordance with said address signal;

determining means, connected to said memory means, for determining whether each of said M blocks designated by said designating means has a defective memory cell by referring to said information from said memory means and for outputting a control signal indicative of the results of the determination;

serial data inputting means, coupled to said determining means, for receiving serial write data and for selectively outputting said serial write data bit by bit to the blocks of said n.times.M alternate memory elements not having a defective memory cell in the blocks designated by said designating means in accordance with said control signal from said determining means by outputting said serial write data until said control signal shows that said serial write data is to be written into one of said M blocks which has a defective memory cell and by writing dummy data instead of said serial data into said one of the M blocks which has the defective memory cell;

serial parallel converting means, connected to said M first bus lines and said serial data inputting means, for converting said serial write data into parallel write data to be supplied to said M first bus lines and for converting readout data from said M first bus lines into serial readout data; and

serial data outputting means, coupled to said determining means and said serial/parallel converting means, for selectively receiving said serial readout data bit by bit in accordance with said control signal from said determining means and for outputting said serial readout data to an second bus line in serial form.

14. A semiconductor memory device storing data having a unit of N bits (N is an integer), comprising:

M alternate memory elements having a plurality of memory cells (M is an integer and larger than N), wherein each of said alternate memory elements are divided into a plurality of blocks, wherein each of said memory blocks have a plurality of said memory cells, and wherein each of said memory cells stores one-bit data;

M first bus lines each carrying one-bit data and connected to a corresponding one of said M alternate memory elements;

designating means, coupled to said M alternate memory elements, for receiving an address signal from an external device and for designating one of said plurality of blocks of each of said M alternate memory elements so that M blocks are designated by said address signal;

memory means for storing information on whether or not each of said plurality of blocks of each of said M alternate memory elements has a defective memory cell and for outputting said information in accordance with said address signal;

N second bus lines each carrying one-bit data;

bus line switching means, provided between said M first bus lines and N second bus lines and connected to said memory means, for determining whether each of said M blocks designated by said designating means has a defective memory cell by referring to said information from said memory means and for selectively connecting N of said M first bus lines to said N second bus lines so that one of said M blocks which has a defective memory cell is prevented from being selected and so that an alternate one of said M blocks of an alternate one of said M alternate memory elements is selected; and

wherein said bus line switching means comprises N switches each connected between L (L is an integer and L<N<M) first bus lines among said M first bus lines and one of said N second bus lines, each of said N switches connecting one of said L first bus lines to said one of said N second bus lines in accordance with said information supplied from said memory means.

15. A semiconductor memory device as claimed in claim 14, wherein said information stored in said memory means includes control data indicating which one of said L first bus lines is to be selected on the basis of whether or not each of said M memory blocks of each of said M alternate memory elements has a defective memory cell.

16. A semiconductor memory device as claimed in claim 14, wherein each of said switches has L input terminals to which said L internal bus lines are connected, and said L internal bus lines are adjacent to each other.

17. A semiconductor memory device as claimed in claim 16, wherein said control data includes N numerical data pieces provided for every M blocks and corresponding to said N external bus lines, and each of said N numerical data pieces related to a corresponding one of said N external bus lines indicates which one of said L input terminals is to be connected to said corresponding one of said N external bus lines.

18. A semiconductor memory device as claimed in claim 17, wherein said memory means has storage areas provided for said N numerical data pieces and wherein when one of said storage areas of said memory means corresponding to an i-th external bus line (i=1, 2, . . . ) of said N external bus line indicates a j-th input terminal (i=0, 1, 2, . . . ) of said L input terminal, an i-th switch of said N switches which is connected to an i-th external bus line of said N external bus lines selects an (i+j)-th internal bus line of said M internal bus lines.

19. A semiconductor memory device storing data having a unit of N bits (N is an integer), comprising:

n.times.M alternate memory elements (n being an integer, and M being an integer and larger than N), wherein each of said alternate memory elements are divided into a plurality of blocks, wherein each of said memory blocks have a plurality of said memory cells, and wherein each of said memory cells stores one-bit data;

M first bus lines each carrying one-bit data and connected to corresponding n memory elements among said n.times.M alternate memory elements so that said n.times.M alternate memory elements are arranged into a matrix;

designating means, coupled to said n.times.M alternate memory elements, for receiving an address signal from an external device and for designating one of said plurality of blocks of each of said n.times.M alternate memory elements so that at least M blocks are designated by said address signal;

memory means for storing information on whether or not each of said plurality of blocks of each of said n.times.M alternate memory elements has a defective memory cell and for outputting said information in accordance with said address signal;

N second bus lines each carrying one-bit data;

bus line switching means, provided between said M first bus lines and N second bus lines and connected to said memory means, for determining whether each of said M blocks designated by said designating means has a defective memory cell by referring to said information from said memory means and for selectively connecting N of said M first bus lines to said N second bus lines so that one of said M blocks which has a defective memory cell is prevented from being selected and so that an alternate one of said M blocks of an alternate one of said n.times.M alternate memory elements is selected; and

wherein said bus line switching means comprises N switches each connected between L (L is an integer and L<N<N) first bus lines among said M first bus lines and one of said N second bus lines, each of said N switches connecting one of said L first bus lines to said one of said N second bus lines in accordance with said information supplied from said memory means.

20. A semiconductor memory device as claimed in claim 19, wherein said information stored in said memory means includes control data indicating which one of said L first bus lines is to be selected on the basis of whether or not each of said M memory blocks of each of said n.times.M alternate memory elements has a defective memory cell.

21. A semiconductor memory device as claimed in claim 19, wherein each of said switches has L input terminals to which said L internal bus lines are connected, and said L internal bus lines are adjacent to each other.

22. A semiconductor memory device as claimed in claim 21, wherein said control data includes N numerical data pieces provided for every M blocks and corresponding to said N external bus lines, and each of said N numerical data pieces related to a corresponding one of said N external bus lines indicates which one of said L input terminals is to be connected to said corresponding one of said N external bus lines.

23. A semiconductor memory device as claimed in claim 22, wherein said memory means has storage areas provided for said N numerical data pieces and wherein when one of said storage areas of said memory means corresponding to an i-th external bus line (i=1, 2, . . . ) of said N external bus line indicates a j-th input terminal (j=0, 1, 2, . . . ) of said L input terminal, an i-th switch of said N switches which is connected to an i-th external bus line of said N external bus lines selects an (i+j)-th internal bus line of said M internal bus lines.
 Description Submit all comments and votes
 


BACKGROUND OF THE INVENTION

The present invention generally relates to a semiconductor memory device, and particularly to a large capacity semiconductor memory device suitable for a storage device in a large-scale computer system. More particularly, the present invention is concerned with a semiconductor memory device having information indicative of the presence of defective memory cells (bits).

Conventionally, much effort to improve the production yield of semiconductor devices is being made. Presently, a technique which realizes 100% production yield is not available. It is possible to use only semiconductor memory devices having no defective memory cells. However, the number of defective memory cells increases with an increase in storage capacity and thus it is difficult to obtain a large number of semiconductor memory devices having no defective memory cells. From this point of view, a semiconductor memory device having redundant bits has been proposed. Such a semiconductor memory device has a memory cell array which is divided into a main memory cell array and a redundant memory cell array. Memory cells in the main memory cell are investigated by a conventional wafer probing test, and defective memory cells are detected. The detected defective memory cells are stored in a ROM (read only memory) provided in the semiconductor memory device. When a defective memory cell in the main memory cell array is addressed, a redundant bit in the redundant cell array is actually accessed instead of the addressed defective memory cell.

FIG. 1 is a block diagram of a conventional semiconductor memory device. The semiconductor memory device in FIG. 1 includes a memory cell array 10, which is divided into a main memory cell array 10a and a redundant memory cell array 10b. The main memory cell array 10a is accessed by a column decoder 11 and a row decoder 12a. The redundant memory cell array 10b is accessed by a redundant row decoder 12b and the column decoder 11. Normally, an address signal from an external circuit (not shown) such as a central processing unit (CPU) is supplied to the column decoder 11, and the row decoder 12a through a controller 13 and a switching circuit 14. Data are read out from or written into memory cells of the main memory cell array 10a corresponding to the address signal. The controller 13 compares the address signal with addresses stored in a read only memory (ROM) 13a. When it is determined that the address signal indicates a group of memory cells including a defective memory cell, the switching circuit 14 supplies the address signal from the controller 13 to the redundant row decoder 12b. A group of memory cells to be substituted for the group of memory cells having the defective memory cell is accessed by the column decoder 11 and the redundant row decoder 12b. Such a replacement is carried out in a row unit.

Memory cells forming the redundant memory cell array 10b must have no defective cells. Thus, the redundant memory cell 10b array is configured by only a limited number of memory cells having no defect. As a result, the redundant memory cell array 10b can save a limited number of defective memory cells in the main memory cell array 10a. In order to provide a large capacity less-expensive semiconductor memory device for use in a large-scale computer system, it is desired that a semiconductor memory device having a large number of defective memory cells be used. The conventional configuration shown in FIG. 1 cannot satisfy such a desire. In some cases, a large number of the elements each having the configuration shown in FIG. 1 is used for providing a large capacity semiconductor memory. In this arrangement, each element has the controller 13, the ROM 13a and the switching circuit 14. This prevents the memory device from being compactly made and operating at high speeds.

SUMMARY OF THE INVENTION

It is a general object of the present invention to provide an improved semiconductor memory device in which the aforementioned disadvantages are eliminated.

A more specific object of the present invention is to provide a less-expensive semiconductor memory device in which memory elements including defective memory cells are selectively and efficiently replaced by normal memory elements.

The above-mentioned objects of the present invention are achieved by a semiconductor memory device storing data having a unit of N bits (N is an integer), comprising M memory elements (M is an integer and larger than N) each divided into a plurality of blocks each having a plurality of memory cells each storing one-bit data; and M internal bus lines each carrying one-bit data and connected to a corresponding one of the M memory elements. The semiconductor memory device also comprises designating means, coupled to the M memory elements, for receiving an address signal from an external device and for designating one of the plurality of blocks of each of the M memory elements so that M blocks are designated by the address signal; and memory means for storing information on whether or not each of the plurality of blocks of each of the M memory elements has a defective memory cell and for outputting the information in accordance with the address signal. The semiconductor memory device further comprises N external bus lines each carrying one-bit data; and bus line switching means, provided between the M internal bus lines and N external bus lines and connected to the memory means, for determining whether each of the M blocks designated by the designating means has a defective memory cell by referring to the information from the memory means and for selectively connecting N internal bus lines among the M internal bus lines to the N external bus lines so that one of the M blocks which has a defective memory cell is prevented from being selected and another one of the M blocks is selected.

The aforementioned objects of the present invention are also achieved by a semiconductor memory device storing data having a unit of N bits (N is an integer), comprising n.times.M memory elements (n is an integer, and M is an integer and larger than N) each divided into a plurality of blocks each having a plurality of memory cells each storing one-bit data; M internal bus lines each carrying one-bit data and connected to corresponding n memory elements among the n.times.M memory elements so that the n.times.M memory elements are arranged into a matrix; and designating means, coupled to the n.times.M memory elements, for receiving an address signal from an external device and for designating one of the plurality of blocks of each of the n.times.M memory elements so that M blocks are designated by the address signal. The semiconductor memory device also comprises memory means for storing information on whether or not each of the plurality of blocks of each of the n.times.M memory elements has a defective memory cell and for outputting the information in accordance with the address signal; and N external bus lines each carrying one-bit data. The semiconductor memory device further comprises bus line switching means, provided between the M internal bus lines and N external bus lines and connected to the memory means, for determining whether each of the M blocks designated by the designating means has a defective memory cell by referring to the information from the memory means and for select