Memory devices and methods for decoding addresses thereof involving power gating of decoding blocks
A memory device, which may include: a memory cell array including a plurality of memory cell groups; an intermediate block configured to decode a row address, and configured to output an active block flag and a decoded row address; and a row decoder configured to select a wordline of a plurality of wordlines connected to the memory cell array based on the active block flag and the decoded row address. The row decoder may be configured to convert a portion of the row decoder from an inactive state to an active state to activate a selected memory cell group from among the plurality of memory cell groups based on a received active request, the selected memory group corresponding to the active block flag, and the row decoder may be configured to select the wordline connected to the selected memory cell group based on the decoded row address.
1 . A memory device comprising:
a memory cell array including a plurality of memory cell groups;
an intermediate block configured to decode a row address, and configured to output an active block flag and a decoded row address; and
a row decoder configured to select a wordline of a plurality of wordlines connected to the memory cell array based on the active block flag and the decoded row address,
wherein the row decoder is configured to convert a portion of the row decoder from an inactive state to an active state to activate a selected memory cell group from among the plurality of memory cell groups based on a received active request, the selected memory cell group corresponding to the active block flag, wherein the row decoder is configured to select the wordline of the plurality of wordlines connected to the selected memory cell group based on the decoded row address, and wherein the intermediate block is configured to extract the active block flag from the decoded row address.
2 . The memory device of claim 1 , wherein the row decoder includes a plurality of decoding blocks,
wherein a first decoding block that corresponds to the selected memory cell group among the plurality of decoding blocks is configured to be switched from an inactive state to an active state based on the active block flag and reception of the active request, and
wherein the decoding blocks of the plurality of decoding blocks other than the first decoding block are configured to be maintained in the inactive state.
3 . The memory device of claim 2 , wherein each of the plurality of decoding blocks is connected to the intermediate block through a plurality of active block lines and a plurality of decoded row address lines.
4 . The memory device of claim 3 , wherein the row decoder is configured to transmit the active block flag to a decoding block corresponding to the selected memory cell group through the plurality of active block lines.
5 . The memory device of claim 3 , wherein the row decoder is configured to transmit the decoded row address to a decoding block that corresponds to the selected memory cell group through the plurality of decoded row address lines.
6 . The memory device of claim 1 , wherein the row decoder includes a plurality of decoding blocks,
wherein each of the plurality of decoding blocks includes a power gating circuit configured to control a respective current supply, and
wherein power gating circuits of the plurality of decoding blocks are configured to be set to an enable state to block current supply in a standby state before reception of the active request.
7 . The memory device of claim 6 , wherein a power gating circuit of a decoding block corresponding to the selected memory cell group is configured to be switched from an enable state in which current is blocked to a disable state in which current is supplied during an active request reception state at which the active request is received.
8 . The memory device of claim 7 , wherein power gating circuits of the decoding blocks of the plurality of decoding blocks other than the decoding block corresponding to the selected memory cell group are configured to be maintained in the enable state.
9 . The memory device of claim 7 , wherein a power gating circuit of a decoding block that corresponds to the selected memory cell group is configured to be maintained in the disable state during an active state at which the selected wordline is determined among wordlines connected to the selected memory cell group.
10 . The memory device of claim 7 , wherein a decoding block that corresponds to the selected memory cell group is configured to select the wordline of the plurality of wordlines connected to the selected memory cell group based on the decoded row address during an active state at which the selected wordline is determined among the wordlines connected to the selected memory cell group.
11 . A method of decoding an address of a memory device, the method comprising:
gating power of a plurality of decoding blocks included in a row decoder of the memory device;
decoding a row address to generate a decoded row address during receiving an active request;
generating an active block flag based on the decoded row address;
releasing gating power of a first decoding block of the plurality of decoding blocks based on the active block flag, the first decoding block corresponding to a selected memory cell group; and
selecting a wordline of a plurality of wordlines connected to the selected memory cell group based on the decoded row address, wherein the generating an active block flag based on the decoded row address comprises extracting the active block flag from the decoded row address using an intermediate block.
12 . The method of claim 11 , wherein the generating of the decoded row address comprises decoding the row address based on a bank address.
13 . The method of claim 12 , wherein the active block flag is composed of upper bits of the decoded row address.
14 . The method of claim 11 , wherein the generating of the active block flag comprises extracting a part of the decoded row address to generate the active block flag.
15 . The method of claim 11 , wherein each of the plurality of decoding blocks includes a power gating circuit configured to control a respective current supply, and
wherein the releasing gating power of the first decoding block comprises switching the power gating circuit of the first decoding block from an enable state to a disable state.
16 . A memory device comprising:
a memory cell array including a plurality of memory cell groups;
an intermediate block configured to decode a row address and output an active block flag and a decoded row address; and
a row decoder including a plurality of decoding blocks, each connected to a respective memory cell group from the plurality of memory cell groups,
wherein the row decoder is configured to:
release gating power of a selected decoding block of the plurality of decoding blocks based on the active block flag and reception of an active request;
maintain gating power of the decoding blocks of the plurality of decoding blocks other than the selected decoding block; and
select a wordline corresponding to the decoded row address among wordlines connected to the selected decoding block, wherein the intermediate block is configured to extract the active block flag from the decoded row address.
17 . The memory device of claim 16 , wherein each of the plurality of decoding blocks includes a power gating circuit configured to control a respective current supply, and
wherein each power gating circuit is configured to be set to an enable state to block current supply in a standby state before the reception of the active request.
18 . The memory device of claim 17 , wherein a power gating circuit of the selected decoding block is configured to be switched from an enable state in which current is blocked to a disable state in which current is supplied during an active request reception state at which the active request is received, and
wherein power gating circuits of the decoding blocks other than the selected decoding block are configured to be maintained in the enable state during the active request reception state.
19 . The memory device of claim 16 , wherein the intermediate block comprises:
a decoded row address latch that is configured to decode the row address and output the decoded row address; and
an active block decoder that is configured to decode the decoded row address and output the active block flag.
20 . The memory device of claim 19 , wherein the active block decoder is configured to extract upper bits of the decoded row address to generate the active block flag.