Parallel output buffers in memory circuits
AssigneeTownsend and Townsend and Crew LLP
InventorRobert J. Proebsting
Life of this patent
Estimating the term…
Abstract
A memory circuit with programmable memory array organization and number of data output terminals, capable of connecting unused output buffers in parallel in organizations requiring fewer output terminals than the maximum possible. Parallel connection of output buffers improves output transient performance and employs otherwise dfsabled output buffers to reduce waste of silicon area.
Claims11
In a memory circuit having 2.sup.n output terminals where n is a programmable integer, a method for configuring the circuit output organization comprising the steps of:
- (a) providing 2.sup.m output buffers, where m is equal to a maximum value of n;
- (b) coupling an output of each one of said 2.sup.m output buffers to 2.sup.m pins, respectively, for a X2.sup.m organization;
- (c) coupling in parallel selected ones of said 2.sup.m output buffers to form one or more sets of parallel output buffers, with an output of each set coupling to a corresponding pin, for a X2.sup.k organization, where k is an integer less than m.
In a memory circuit that can be programmed to have four, eight, or sixteen output terminals in X4, X8, or X16 organizations, respectively, a method for improving output performance comprising the steps of:
- (a) providing sixteen output buffers;
- (b) coupling an output of each one of said sixteen output buffers to a separate pin in a X16 organization;
- (c) coupling said sixteen output buffers in eight pairs of paralleled buffers, with each pair having a common output coupled to a separate pin in a X8 organization;
- and
- (d) coupling a selected eight of said sixteen output buffers in four pairs of paralleled buffers, with each pair having a common output coupled to a separate pin in a X4 organization.
In a memory circuit having 2.sup.n output terminals, where n is an integer that can be programmed by application of output organization programming information, an output circuit comprising:
- 2.sup.m output buffers, where m is a maximum value of n, each output buffer having an input and an output;
- 2.sup.m multiplexers, each having a control input, a plurality of data inputs and an output, said plurality of data inputs coupling to a selected plurality of memory output lines, and said output of each multiplexer coupling to an input of an output buffer, respectively;
- and
- control logic having inputs for receipt of the programming information, and outputs coupled to said 2.sup.m multiplexer control inputs,
- wherein, said 2.sup.m multiplexers are (i) programmed to couple every one of 2.sup.m memory output lines to 2.sup.m inputs of said 2.sup.m output buffers, respectively, in a X2.sup.m organization, and (ii) programmed to couple every one of 2.sup.k memory output lines to inputs of at least two output buffers, in a X2.sup.k organization, where k is smaller than m.
A memory circuit comprising:
- a plurality of output lines carrying memory output data;
- a plurality of output buffers, each having an input and an output;
- selection means for selectively coupling said plurality of output lines to said inputs of said plurality of output buffers;
- control logic coupled to said selection means for controlling said selection means in response to output organization data;
- and
- a plurality of output pads coupled to said outputs of said plurality of output buffers, respectively,
- wherein, when the memory circuit is programmed with maximum number of output terminals, each output buffer drives a separate output line to a separate pad bond wired to a separate lead connector, and
- when the memory circuit is programmed with a smaller number than said plurality of output buffers, selective ones of said plurality of output buffers are coupled in parallel.
Dependencies are inferred from the claim text.