IP Library Granted Patent US 11,397,671
Granted Patent B2
US 11,397,671 · App. 16/865,588 · Granted Jul 26, 2022

Memory system

Inventor: Byung-Soo Jung (Gyeonggi-do, KR)
Assignee: SK hynix Inc.
G06F12/0246G06F3/064G06F3/065G06F3/0619G06F3/0679G06F13/4282G06F2212/7201G06F2212/7202G06F2212/7204
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,397,671
App. No.
16/865,588
Granted
Jul 26, 2022
Kind
B2
Abstract

A memory system include: a plurality of first memory devices each coupled to a first channel and including a plurality of first memory blocks; a plurality of second memory devices each coupled to a second channel and including a plurality of second memory blocks; a first access controller suitable for controlling an access to the first memory blocks; a second access controller suitable for controlling an access to the second memory blocks; and a bad block controller suitable for: selecting one between the first and second access controllers by comparing bad physical addresses corresponding to bad blocks included in each of the first and second memory devices with first and second physical addresses respectively corresponding to the first and second memory blocks, and transferring one of the first and second physical addresses and substitute physical address that replace the bad physical addresses.

Claims (25)

1. A memory system, comprising:

a plurality of first memory devices each coupled to a first channel and including a plurality of first memory blocks;

a plurality of second memory devices each coupled to a second channel and including a plurality of second memory blocks;

a first access controller suitable for controlling an access to the first memory blocks;

a second access controller suitable for controlling an access to the second memory blocks;

a first bad block table including mapping relation information between partial entries of bad physical addresses corresponding to bad blocks included in each of the first and second memory devices with first substitute physical addresses corresponding to the first memory blocks;

a second bad block table including mapping relation information between remaining partial entries of the bad physical addresses with second substitute physical addresses corresponding to the second memory blocks;

a path control element suitable for:

selecting the first access controller and transferring the first substitute physical addresses when first and second physical addresses respectively corresponding to the first and second memory blocks are identical to the partial entries of the bad physical addresses,

selecting the second access controller and transferring the second substitute physical addresses when the first and second physical addresses are identical to the remaining partial entries of the bad physical addresses, and

selecting the first access controller and transferring the first physical addresses or selecting the second access controller and transferring the second physical addresses when the first and second physical addresses are not identical to the bad physical addresses corresponding to bad blocks included in each of the first and second memory devices; and

a bad information loading element suitable for:

loading information of the bad physical addresses and substitute physical address that replace the bad physical addresses from the first and second memory devices,

deciding which substitute physical addresses are to be mapped to the bad physical addresses based on the number of the loaded bad physical addresses, and

generating the first and second bad block tables.

2. The memory system of claim 1 , wherein the path control element includes:

a first specific path control element suitable for:

selecting the first access controller and transferring the first substitute physical addresses when the first physical address is identical to the partial entries of the bad physical addresses,

selecting the second access controller and transferring the second substitute physical addresses when the first physical address is identical to the remaining partial entries of the bad physical addresses, and

selecting the first access controller and transferring the first physical addresses when the first physical addresses is not identical to the bad physical addresses; and

a second specific path control element suitable for:

selecting the second access controller and transferring the second substitute physical addresses when the second physical address is identical to the remaining partial entries of the bad physical addresses,

selecting the first access controller and transferring the first substitute physical addresses when the second physical address is identical to the partial entries of the bad physical addresses, and

selecting the second access controller and transferring the second physical addresses when the second physical addresses is not identical to the bad physical addresses.

3. The memory system of claim 1 , wherein the bad information loading element generates the first and second bad block tables by checking out the total number of the bad physical addresses that are stored in the first and second memory devices, and distributes the bad physical addresses in such a manner that the number of the partial entries of the bad physical addresses and the number of the remaining partial entries of the bad physical addresses do not exceed a predetermined number of difference.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2024
From: SK HYNIX INC.
To: MIMIRIP LLC
Reel/Frame 067335/0246 →
Priority Claims (1)
KR 10-2017-0033544 · Mar 17, 2017 · national
Continuity (2)
Division 15787821 · Oct 19, 2017
Related Publication 20200264975A1 · Aug 20, 2020