KR102408858B1 - 비휘발성 메모리 장치, 이를 포함하는 메모리 시스템 및 비휘발성 메모리 장치의 동작 방법 - Google Patents
비휘발성 메모리 장치, 이를 포함하는 메모리 시스템 및 비휘발성 메모리 장치의 동작 방법 Download PDFInfo
- Publication number
- KR102408858B1 KR102408858B1 KR1020170174926A KR20170174926A KR102408858B1 KR 102408858 B1 KR102408858 B1 KR 102408858B1 KR 1020170174926 A KR1020170174926 A KR 1020170174926A KR 20170174926 A KR20170174926 A KR 20170174926A KR 102408858 B1 KR102408858 B1 KR 102408858B1
- Authority
- KR
- South Korea
- Prior art keywords
- circuit
- output
- multiplication
- memory device
- activations
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
- G06F13/1668—Details of memory controller
- G06F13/1673—Details of memory controller using buffers
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1006—Data managing, e.g. manipulating data before writing or reading out, data bus switches or control circuits therefor
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/10—Programming or data input circuits
- G11C16/14—Circuits for erasing electrically, e.g. erase voltage switching circuits
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
- G06F11/1008—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/08—Address circuits; Decoders; Word-line control circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/10—Programming or data input circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/26—Sensing or reading circuits; Data output circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/34—Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
- G11C16/3436—Arrangements for verifying correct programming or erasure
- G11C16/344—Arrangements for verifying correct erasure or for detecting overerased cells
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C19/00—Digital stores in which the information is moved stepwise, e.g. shift registers
- G11C19/28—Digital stores in which the information is moved stepwise, e.g. shift registers using semiconductor elements
- G11C19/287—Organisation of a multiplicity of shift registers
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
- G11C29/08—Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
- G11C29/12—Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
- G11C29/38—Response verification devices
- G11C29/42—Response verification devices using error correcting codes [ECC] or parity check
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/10—Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
- G11C7/1051—Data output circuits, e.g. read-out amplifiers, data output buffers, data output registers, data output level conversion circuits
- G11C7/1057—Data output buffers, e.g. comprising level conversion circuits, circuits for adapting load
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C14/00—Digital stores characterised by arrangements of cells having volatile and non-volatile storage properties for back-up when the power is down
- G11C14/0054—Digital stores characterised by arrangements of cells having volatile and non-volatile storage properties for back-up when the power is down in which the volatile element is a SRAM cell
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/04—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS
- G11C16/0483—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS comprising cells having several storage transistors connected in series
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
- G11C2029/0411—Online error correction
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C5/00—Details of stores covered by group G11C11/00
- G11C5/14—Power supply arrangements, e.g. power down, chip selection or deselection, layout of wirings or power grids, or multiple supply levels
- G11C5/147—Voltage reference generators, voltage or current regulators; Internally lowered supply levels; Compensation for voltage drops
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/18—Bit line organisation; Bit line lay-out
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C8/00—Arrangements for selecting an address in a digital store
- G11C8/14—Word line organisation; Word line lay-out
-
- H—ELECTRICITY
- H10—SEMICONDUCTOR DEVICES; ELECTRIC SOLID-STATE DEVICES NOT OTHERWISE PROVIDED FOR
- H10B—ELECTRONIC MEMORY DEVICES
- H10B41/00—Electrically erasable-and-programmable ROM [EEPROM] devices comprising floating gates
- H10B41/40—Electrically erasable-and-programmable ROM [EEPROM] devices comprising floating gates characterised by the peripheral circuit region
-
- H—ELECTRICITY
- H10—SEMICONDUCTOR DEVICES; ELECTRIC SOLID-STATE DEVICES NOT OTHERWISE PROVIDED FOR
- H10B—ELECTRONIC MEMORY DEVICES
- H10B43/00—EEPROM devices comprising charge-trapping gate insulators
- H10B43/20—EEPROM devices comprising charge-trapping gate insulators characterised by three-dimensional arrangements, e.g. with cells on different height levels
- H10B43/23—EEPROM devices comprising charge-trapping gate insulators characterised by three-dimensional arrangements, e.g. with cells on different height levels with source and drain on different levels, e.g. with sloping channels
- H10B43/27—EEPROM devices comprising charge-trapping gate insulators characterised by three-dimensional arrangements, e.g. with cells on different height levels with source and drain on different levels, e.g. with sloping channels the channels comprising vertical portions, e.g. U-shaped channels
-
- H—ELECTRICITY
- H10—SEMICONDUCTOR DEVICES; ELECTRIC SOLID-STATE DEVICES NOT OTHERWISE PROVIDED FOR
- H10B—ELECTRONIC MEMORY DEVICES
- H10B43/00—EEPROM devices comprising charge-trapping gate insulators
- H10B43/30—EEPROM devices comprising charge-trapping gate insulators characterised by the memory core region
- H10B43/35—EEPROM devices comprising charge-trapping gate insulators characterised by the memory core region with cell select transistors, e.g. NAND
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Read Only Memory (AREA)
- Power Engineering (AREA)
- Detection And Correction Of Errors (AREA)
- Memory System (AREA)
- Microelectronics & Electronic Packaging (AREA)
Abstract
Description
도 2는 본 발명의 실시예들에 따른 도 1의 메모리 시스템에서 제어 신호들의 예를 나타낸다.
도 3은 본 발명의 실시예들에 따른 도 1의 메모리 시스템에서 비휘발성 메모리 장치를 나타내는 블록도이다.
도 4는 도 3의 메모리 셀 어레이를 나타내는 블록도이다.
도 5는 도 4의 메모리 블록들(BLK1~BLKz) 중 하나(BLKi)를 나타내는 사시도이다.
도 6은 도 5를 참조하여 설명된 메모리 블록의 등가 회로를 보여주는 회로도이다.
도 7은 도 3의 메모리 셀 어레이의 하나의 페이지의 복수의 문턱 전압 산포들을 설명하기 위한 도면이다.
도 8은 본 발명의 실시예들에 따른 도 3의 비휘발성 메모리 장치에서 제어 회로의 구성을 나타내는 블록도이다.
도 9는 본 발명의 실시예들에 따른 도 3의 비휘발성 메모리 장치에서 전압 생성 회로의 구성을 나타내는 블록도이다.
도 10은 본 발명의 실시예들에 따른 도 3의 비휘발성 메모리 장치에서 연산 회로를 나타내는 블록도이다.
도 11은 본 발명의 실시예들에 따른 도 10의 연산 회로에서 곱셈 및 누적 회로를 나타내는 블록도이다.
도 12는 본 발명의 실시예들에 따른 연산 회로를 이용한 매트릭스 연산을 나타낸다.
도 13은 도 12의 매트릭스 연산을 보다 상세히 나타낸다.
도 14는 본 발명의 실시예들에 따른 비휘발성 메모리 장치의 동작을 나타내는 타이밍도이다.
도 15는 본 발명의 실시예들에 따른 비휘발성 메모리 장치를 나타내는 블록도이다.
도 16은 본 발명의 실시예들에 따른 도 1의 비휘발성 메모리 장치의 구조를 개략적으로 나타낸다.
도 17은 본 발명의 실시예들에 따른 비휘발성 메모리 장치의 단면들을 나타낸다.
도 18은 본 발명의 실시예들에 따라 제1 및 제2 반도체 층을 포함하는 비휘발성 메모리 장치의 구조를 나타낸다.
도 19는 도 18의 비휘발성 메모리 장치에서 제1 반도체 층과 접하는 제2 반도체 층의 상면을 나타내는 평면도이다.
도 20은 본 발명의 실시예들에 따른 도 15의 비휘발성 메모리 장치에서 주변 회로를 나타낸다.
도 21은 본 발명의 실시예들에 따른 비휘발성 메모리 장치의 동작 방법을 나타내는 흐름도이다.
도 22는 본 발명의 실시예들에 따른 에스에스디(SSD: solid state disk or solid state drive)를 나타내는 블록도이다.
Claims (20)
- 복수의 비휘발성 메모리 셀들을 포함하는 메모리 셀 어레이;
상기 메모리 셀 어레이와 복수의 비트라인들을 통하여 연결되는 페이지 버퍼 회로; 및
상기 메모리 셀 어레이에 저장되며, 상기 페이지 버퍼 회로를 통하여 제공되는 사용자 데이터 세트에 포함되는 정보 비트들 및 웨이트 비트들에 대하여 일정한 크기를 가지는 연산 윈도우를 기반으로 순차적으로 연산을 수행하는 연산 회로(상기 연산은 상기 정보 비트들 중 상기 연산 윈도우 내의 비트들로 구성된 매트릭스에 대하여 곱셈 연산을 수행하는 것을 포함함); 및
상기 연산 회로에 연결되는 데이터 입출력 회로를 포함하고,
상기 연산 회로는 상기 정보 비트들 및 상기 웨이트 비트들에 대한 상기 연산이 완료된 경우, 상기 연산의 결과인 출력 데이터 세트를 상기 데이터 입출력 회로에 제공하는 비휘발성 메모리 장치. - 제1항에 있어서,
상기 데이터 세트와 관련된 패리티 데이터에 기초하여 상기 정보 비트들 및 상기 웨이트 비트들의 적어도 하나의 에러 비트를 정정하고 정정된 데이터 세트를 상기 연산 회로에 제공하는 에러 정정 코드(error correction code; 이하 'ECC') 엔진을 더 포함하는 비휘발성 메모리 장치. - 제1항에 있어서, 상기 연산 회로는
상기 웨이트 비트들을 상기 연산 윈도우를 기반으로 분할하여 특성 맵들로 순차적으로 제공하고, 상기 정보 비트들을 상기 특성 맵들 각각의 관련성에 기초하여 분할하여 액티베이션들로 순차적으로 제공하는 쉬프트 레지스터 블록;
상기 특성 맵들 각각과 대응되는 상기 액티베이션들 각각에 대하여 매트릭스-벡터 곱셈을 수행하고, 상기 곱셈의 결과를 누적하고, 상기 액티베이션들과 상기 특성 맵들에 대한 상기 매트릭스-벡터 곱셈이 완료되어 산출된 상기 출력 데이터 세트를 제공하는 곱셈 및 누적 회로; 및
기입 인에이블 신호에 응답하여 상기 출력 데이터 세트를 저장하고, 상기 출력 데이터 세트를 상기 데이터 입출력 회로에 제공하는 데이터 버퍼를 포함하는 비휘발성 메모리 장치. - 제3항에 있어서, 상기 쉬프트 레지스터 블록은
상기 웨이트 비트들을 P*Q(P, Q는 자연수) 매트릭스 형태의 상기 특성 맵들로 구성하고, 상기 특성 맵들 각각이 제1 연산 윈도우들로 순차적으로 출력되도록 상기 웨이트 비트들을 쉬프트시키는 제1 쉬프트 레지스터; 및
상기 정보 비트들을 상기 웨이트 비트들과의 관련성에 기초하여 복수의 L*L(L은 4 이상의 자연수) 매트릭스 형태의 서브 데이터 세트들에 해당하는 상기 액티베이션들로 구성하고, 상기 액티베이션들 각각이 각각 P*Q 매트릭스 형태의 제2 연산 윈도우들로 순차적으로 출력되도록 상기 정보 비트들을 쉬프트시키는 제2 쉬프트 레지스터를 포함하는 비휘발성 메모리 장치. - 제4항에 있어서,
상기 제2 쉬프트 레지스터는 연속하는 두 개의 제2 연산 윈도우들에서 제2 방향의 2P개의 정보 비트들이 중첩되어 선택되도록 상기 제2 연산 윈도우를 제1 방향으로 쉬프트시키다가, 상기 제2 연산 윈도우가 상기 액티베이션들의 바운더리에 도달하는 경우, 상기 제2 연산 윈도우를 (L-P) 만큼 쉬프트시키는 비휘발성 메모리 장치. - 제4항에 있어서, 상기 곱셈 및 누적 회로는
상기 액티베이션들 중 하나의 액티베이션의 정보 비트들과 상기 특성 맵들 중 상응하는 하나의 특성 맵의 웨이트 비트들을 곱하여 출력하는 곱셈 회로; 및
상기 곱셈 회로의 출력을 누적하여 상기 출력 데이터 세트를 제공하는 누적 회로를 포함하는 비휘발성 메모리 장치. - 제6항에 있어서, 상기 곱셈 회로는
상기 특성 맵들을 수신하고, 상기 특성 맵들을 상기 제1 연산 윈도우 단위로 출력하는 제1 버퍼;
상기 액티베이션들을 수신하고, 상기 액티베이션들을 상기 제2 연산 윈도우 단위로 출력하는 제2 버퍼; 및
상기 제1 버퍼의 출력과 상기 제2 버퍼의 출력을 곱하는 곱셈기를 포함하는 비휘발성 메모리 장치. - 제6항에 있어서, 상기 누적 회로는
제1 입력과 제2 입력을 구비하는 가산기; 및
버퍼를 포함하고,
상기 가산기는 상기 제1 입력에서 수신되는 상기 곱셈 회로의 출력과 상기 제2 입력에서 수신되는 상기 버퍼의 출력을 합산하여 상기 버퍼에 제공하고,
상기 버퍼는 상기 가산기의 출력을 상기 가산기의 상기 제2 입력에 피드백시키고, 출력 인에이블 신호에 응답하여 상기 가산기의 출력을 상기 출력 데이터 세트로서 제공하는 비휘발성 메모리 장치. - 제8항에 있어서,
상기 버퍼는 상기 출력 데이터 세트를 제공한 후에 리셋 신호에 응답하여 리셋되는 비휘발성 메모리 장치. - 제3항에 있어서,
상기 데이터 버퍼는 정적 랜덤 액세스 메모리(static random access memory; SRAM)인 비휘발성 메모리 장치. - 제1항에 있어서,
외부로부터의 커맨드 및 어드레스에 기초하여 상기 페이지 버퍼 회로, 상기 연산 회로 및 상기 데이터 입출력 회로를 제어하는 제어 회로를 더 포함하는 비휘발성 메모리 장치. - 제11항에 있어서,
상기 제어 회로는 상기 커맨드 및 상기 어드레스에 기초하여 연산 제어 신호를 생성하고, 상기 연산 제어 신호를 상기 연산 회로에 제공하여 상기 연산 회로를 제어하는 비휘발성 메모리 장치. - 제12항에 있어서, 상기 연산 회로는
상기 웨이트 비트들을 상기 연산 윈도우를 기반으로 분할하여 특성 맵들로 순차적으로 제공하고, 상기 정보 비트들을 상기 특성 맵들 각각의 관련성에 기초하여 분할하여 액티베이션들로 순차적으로 제공하는 쉬프트 레지스터 블록;
상기 특성 맵들 각각과 대응되는 액티베이션들 각각에 대하여 매트릭스-벡터 곱셈을 수행하고, 상기 곱셈의 결과를 누적하고, 상기 액티베이션들과 상기 특성 맵들에 대한 상기 매트릭스-벡터 곱셈이 완료되어 산출된 상기 출력 데이터 세트를 제공하는 곱셈 및 누적 회로; 및
기입 인에이블 신호에 응답하여 상기 출력 데이터 세트를 저장하고, 상기 출력 데이터 세트를 상기 데이터 입출력 회로에 제공하는 데이터 버퍼를 포함하는 비휘발성 메모리 장치. - 제13항에 있어서,
상기 제어 회로는 출력 인에이블 신호 및 리셋 신호를 상기 곱셈 및 누적 회로에 제공하여 상기 곱셈 및 누적 회로를 제어하고,
기입 인에이블 신호를 상기 데이터 버퍼에 제공하여 상기 데이터 버퍼의 출력 동작을 제어하고,
상기 연산 제어 신호는 상기 출력 인에이블 신호, 상기 리셋 신호 및 상기 기입 인에이블 신호를 포함하는 비휘발성 메모리 장치. - 제1항에 있어서,
상기 메모리 셀 어레이는 복수의 메모리 블록들을 포함하고, 상기 복수의 메모리 블록들 각각은
제1 워드라인에 연결되는 제1 메모리 셀들; 및
제1 워드라인에 연결되고, 상기 제1 메모리 셀들 위에 적층되는 제2 메모리 셀들을 포함하는 비휘발성 메모리 장치. - 제1항에 있어서, 상기 비휘발성 메모리 장치는
제1 방향으로 연장되는 복수의 워드라인들 및 제2 방향으로 연장되는 상기 복수의 비트라인들이 배열되고, 상기 메모리 셀 어레이가 형성된 제1 반도체 층; 및
기판을 포함하고, 상기 반도체 층 하부에 상기 제1 방향 및 상기 제2 방향과 수직인 제3 방향으로 적층되고, 상기 페이지 버퍼 회로, 상기 연산 회로 및 상기 데이터 입출력 회로가 형성된 제2 반도체 층을 포함하는 비휘발성 메모리 장치. - 제16항에 있어서,
상기 페이지 버퍼 회로와 상기 연산 회로는 상기 제3 방향으로 상기 메모리 셀 어레이와 중첩되는 적어도 일부분을 포함하는 비휘발성 메모리 장치. - 적어도 하나의 비휘발성 메모리 장치; 및
상기 적어도 하나의 비휘발성 메모리 장치를 제어하는 메모리 컨트롤러를 포함하고,
상기 적어도 하나의 비휘발성 메모리 장치는
복수의 비휘발성 메모리 셀들을 포함하는 메모리 셀 어레이;
상기 메모리 셀 어레이와 복수의 비트라인들을 통하여 연결되는 페이지 버퍼 회로; 및
상기 메모리 셀 어레이에 저장되고 상기 페이지 버퍼 회로를 통하여 제공되는 데이터 세트에 포함되는 정보 비트들 및 웨이트 비트들에 대하여 일정한 크기를 가지는 연산 윈도우를 기반으로 순차적으로 연산을 수행하는 연산 회로(상기 연산은 상기 정보 비트들 중 상기 연산 윈도우 내의 비트들로 구성된 매트릭스에 대하여 곱셈 연산을 수행하는 것을 포함함); 및
상기 연산 회로에 연결되는 데이터 입출력 회로를 포함하고,
상기 연산 회로는 상기 정보 비트들 및 상기 웨이트 비트들에 대한 상기 연산이 완료된 경우, 상기 연산의 결과인 출력 데이터 세트를 상기 데이터 입출력 회로에 제공하는 메모리 시스템. - 제18항에 있어서, 상기 연산 회로는
상기 정보 비트들을 상기 연산 윈도우를 기반으로 분할하여 액티베이션들로 순차적으로 제공하고, 상기 웨이트 비트들을 상기 연산 윈도우를 기반으로 분할하여 특성 맵들로 순차적으로 제공하는 쉬프트 레지스터 블록;
상기 액티베이션들 각각과 상기 특성 맵들 각각에 대하여 매트릭스-벡터 곱셈을 수행하고, 상기 곱셈의 결과를 누적하고, 상기 액티베이션들과 상기 특성 맵들에 대한 상기 매트릭스-벡터 곱셈이 완료되어 산출된 상기 출력 데이터 세트를 제공하는 곱셈 및 누적 회로; 및
기입 인에이블 신호에 응답하여 상기 출력 데이터 세트를 저장하고, 상기 출력 데이터 세트를 상기 데이터 입출력 회로에 제공하는 데이터 버퍼를 포함하는 메모리 시스템. - 복수의 비휘발성 메모리 셀들을 구비하는 메모리 셀 어레이를 포함하는 비휘발성 메모리 장치의 동작 방법으로서,
상기 비휘발성 메모리 셀들로부터, 상기 메모리 셀 어레이와 복수의 비트라인들을 통하여 연결되는 페이지 버퍼 회로를 통하여 독출된 데이터 세트에 포함되는 정보 비트들 및 웨이트 비트들을 쉬프트 레지스터 블록에 제공하는 단계;
상기 쉬프트 레지스터 블록에서 상기 정보 비트들 및 상기 웨이트 비트들을 각각 액티베이션들과 특성 맵들로 분할하는 단계;
연산 회로에서 상기 액티베이션들과 상기 특성 맵들에 대하여 연산 윈도우를 기반으로 매트릭스-곱셈 연산을 수행하는 단계; 및
상기 액티베이션들과 상기 특성 맵들 모두에 대하여 상기 매트릭스-곱셈 연산이 완료된 경우, 상기 연산의 결과인 출력 데이터 세트를 제공하는 단계를 포함하는 비휘발성 메모리 장치의 동작 방법.
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020170174926A KR102408858B1 (ko) | 2017-12-19 | 2017-12-19 | 비휘발성 메모리 장치, 이를 포함하는 메모리 시스템 및 비휘발성 메모리 장치의 동작 방법 |
| US16/127,793 US10672479B2 (en) | 2017-12-19 | 2018-09-11 | Nonvolatile memory devices, memory systems and methods of operating nonvolatile memory devices for processing user data |
| DE102018123194.6A DE102018123194A1 (de) | 2017-12-19 | 2018-09-20 | Nichtflüchtige Speichervorrichtungen, Speichersysteme und Verfahren zum Betreiben nichtflüchtiger Speichervorrichtungen |
| JP2018232797A JP7421265B2 (ja) | 2017-12-19 | 2018-12-12 | 不揮発性メモリ装置及びその動作方法並びにメモリシステム |
| CN201811548865.6A CN110047543B (zh) | 2017-12-19 | 2018-12-18 | 非易失性存储器件及其操作方法和存储系统 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020170174926A KR102408858B1 (ko) | 2017-12-19 | 2017-12-19 | 비휘발성 메모리 장치, 이를 포함하는 메모리 시스템 및 비휘발성 메모리 장치의 동작 방법 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20190073781A KR20190073781A (ko) | 2019-06-27 |
| KR102408858B1 true KR102408858B1 (ko) | 2022-06-14 |
Family
ID=66674477
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020170174926A Active KR102408858B1 (ko) | 2017-12-19 | 2017-12-19 | 비휘발성 메모리 장치, 이를 포함하는 메모리 시스템 및 비휘발성 메모리 장치의 동작 방법 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US10672479B2 (ko) |
| JP (1) | JP7421265B2 (ko) |
| KR (1) | KR102408858B1 (ko) |
| CN (1) | CN110047543B (ko) |
| DE (1) | DE102018123194A1 (ko) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20240117387A (ko) | 2023-01-25 | 2024-08-01 | 주식회사 밀리언럭스 | 사진 이미지 객관화 선택을 위한 공통 관심사 사용자 간의 품앗이 평가 서비스 장치 및 그에따른 서비스 방법 |
Families Citing this family (32)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102374103B1 (ko) * | 2018-01-16 | 2022-03-14 | 삼성전자주식회사 | 비휘발성 메모리 장치 및 비휘발성 메모리 장치의 소거 방법 |
| KR102559581B1 (ko) * | 2018-05-23 | 2023-07-25 | 삼성전자주식회사 | 재구성 가능 로직을 포함하는 스토리지 장치 및 상기 스토리지 장치의 동작 방법 |
| US11875044B2 (en) | 2019-05-31 | 2024-01-16 | Lodestar Licensing Group, Llc | Direct memory access using joint test action group (JTAG) cells addressing |
| CN113994434B (zh) * | 2019-05-31 | 2022-12-20 | 美光科技公司 | 使用jtag单元寻址的直接存储器存取 |
| KR102693841B1 (ko) * | 2019-07-31 | 2024-08-12 | 에스케이하이닉스 주식회사 | 저장 장치 및 그 동작 방법 |
| US10825512B1 (en) * | 2019-08-27 | 2020-11-03 | Nxp Usa, Inc. | Memory reads of weight values |
| US11397561B2 (en) * | 2019-09-05 | 2022-07-26 | SK Hynix Inc. | Nonvolatile memory device performing a multiplicaiton and accumulation operation |
| KR102878420B1 (ko) * | 2019-09-05 | 2025-10-29 | 에스케이하이닉스 주식회사 | Mac 연산 동작을 수행하는 비휘발성 메모리 장치 |
| US12081237B2 (en) | 2019-09-23 | 2024-09-03 | SK Hynix Inc. | Processing-in-memory (PIM) devices |
| KR20210034999A (ko) * | 2019-09-23 | 2021-03-31 | 에스케이하이닉스 주식회사 | Aim 장치 및 aim 장치에서의 곱셈-누산 연산 방법 |
| US20210125040A1 (en) * | 2019-10-24 | 2021-04-29 | International Business Machines Corporation | 3d neural inference processing unit architectures |
| TWI704569B (zh) * | 2019-10-29 | 2020-09-11 | 旺宏電子股份有限公司 | 積體電路及其運算方法 |
| US11081182B2 (en) * | 2019-10-29 | 2021-08-03 | Macronix International Co., Ltd. | Integrated circuit and computing method thereof |
| KR102793518B1 (ko) * | 2019-11-18 | 2025-04-11 | 에스케이하이닉스 주식회사 | 신경망 처리 회로를 포함하는 메모리 장치 |
| KR102791004B1 (ko) * | 2019-12-26 | 2025-04-02 | 삼성전자주식회사 | 셀 단위로 액세스 가능한 스토리지 장치 및 그 동작방법 |
| US12106819B2 (en) * | 2020-01-07 | 2024-10-01 | SK Hynix Inc. | Processing-in-memory (PIM) device |
| JP7340178B2 (ja) | 2020-01-16 | 2023-09-07 | 本田技研工業株式会社 | 半導体装置 |
| US11934798B2 (en) * | 2020-03-31 | 2024-03-19 | Micron Technology, Inc. | Counter-based multiplication using processing in memory |
| US12164882B2 (en) * | 2020-07-14 | 2024-12-10 | Taiwan Semiconductor Manufacturing Company, Ltd. | In-memory computation circuit and method |
| US12537049B2 (en) | 2020-09-30 | 2026-01-27 | Piecemakers Technology, Inc. | Apparatus for page-copy data accessing |
| US11755685B2 (en) * | 2020-09-30 | 2023-09-12 | Piecemakers Technology, Inc. | Apparatus for data processing in conjunction with memory array access |
| KR102811178B1 (ko) * | 2020-10-30 | 2025-05-21 | 에스케이하이닉스 주식회사 | 웨이퍼 대 웨이퍼 본딩 구조를 갖는 메모리 장치 |
| TWI752713B (zh) * | 2020-11-04 | 2022-01-11 | 臺灣發展軟體科技股份有限公司 | 資料處理電路及故障減輕方法 |
| KR20220105940A (ko) | 2021-01-21 | 2022-07-28 | 삼성전자주식회사 | 비휘발성 메모리 장치 및 이를 포함하는 메모리 시스템 및 비휘발성 메모리 장치의 동작 방법 |
| US11664070B2 (en) * | 2021-01-28 | 2023-05-30 | Macronix International Co., Ltd. | In-memory computation device and in-memory computation method to perform multiplication operation in memory cell array according to bit orders |
| CN114860318B (zh) * | 2021-02-05 | 2025-05-13 | 深圳比特微电子科技有限公司 | 运算电路、计算芯片和运算电路制造方法 |
| KR20220114409A (ko) | 2021-02-08 | 2022-08-17 | 삼성전자주식회사 | 비휘발성 메모리 장치 및 이를 포함하는 메모리 시스템 및 비휘발성 메모리 장치의 동작 방법 |
| US11656988B2 (en) * | 2021-04-16 | 2023-05-23 | Macronix International Co., Ltd. | Memory device and operation method thereof |
| US20230161556A1 (en) * | 2021-11-22 | 2023-05-25 | Macronix International Co., Ltd. | Memory device and operation method thereof |
| US11860733B2 (en) * | 2021-12-08 | 2024-01-02 | Western Digital Technologies, Inc. | Memory matched low density parity check coding schemes |
| JP2023137598A (ja) * | 2022-03-18 | 2023-09-29 | キオクシア株式会社 | 半導体装置 |
| CN115831198B (zh) * | 2023-01-06 | 2023-05-02 | 芯天下技术股份有限公司 | 片选使能控制装置、读取装置、擦写装置及快闪存储器 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20110093765A1 (en) | 2009-10-21 | 2011-04-21 | Samsung Electronics Co., Ltd. | Flash memory device and related programming method |
Family Cites Families (26)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5014235A (en) * | 1987-12-15 | 1991-05-07 | Steven G. Morton | Convolution memory |
| JP3260357B2 (ja) * | 1990-01-24 | 2002-02-25 | 株式会社日立製作所 | 情報処理装置 |
| US7107305B2 (en) | 2001-10-05 | 2006-09-12 | Intel Corporation | Multiply-accumulate (MAC) unit for single-instruction/multiple-data (SIMD) instructions |
| WO2003088033A1 (en) | 2002-04-09 | 2003-10-23 | University Of Rochester | Multiplier-based processor-in-memory architectures for image and graphics processing |
| KR101226685B1 (ko) | 2007-11-08 | 2013-01-25 | 삼성전자주식회사 | 수직형 반도체 소자 및 그 제조 방법. |
| JP5376920B2 (ja) * | 2008-12-04 | 2013-12-25 | キヤノン株式会社 | コンボリューション演算回路、階層的コンボリューション演算回路及び物体認識装置 |
| US9477636B2 (en) | 2009-10-21 | 2016-10-25 | Micron Technology, Inc. | Memory having internal processors and data communication methods in memory |
| KR101691092B1 (ko) | 2010-08-26 | 2016-12-30 | 삼성전자주식회사 | 불휘발성 메모리 장치, 그것의 동작 방법, 그리고 그것을 포함하는 메모리 시스템 |
| US8553466B2 (en) | 2010-03-04 | 2013-10-08 | Samsung Electronics Co., Ltd. | Non-volatile memory device, erasing method thereof, and memory system including the same |
| US9536970B2 (en) | 2010-03-26 | 2017-01-03 | Samsung Electronics Co., Ltd. | Three-dimensional semiconductor memory devices and methods of fabricating the same |
| KR101682666B1 (ko) | 2010-08-11 | 2016-12-07 | 삼성전자주식회사 | 비휘발성 메모리 장치, 그것의 채널 부스팅 방법, 그것의 프로그램 방법 및 그것을 포함하는 메모리 시스템 |
| WO2012029638A1 (en) * | 2010-09-03 | 2012-03-08 | Semiconductor Energy Laboratory Co., Ltd. | Semiconductor device |
| JP2012226822A (ja) * | 2011-04-15 | 2012-11-15 | Samsung Electronics Co Ltd | 不揮発性メモリ装置 |
| JP5674630B2 (ja) | 2011-12-02 | 2015-02-25 | 株式会社東芝 | 暗号化演算装置を搭載する不揮発性半導体記憶装置 |
| JP5112555B1 (ja) * | 2011-12-02 | 2013-01-09 | 株式会社東芝 | メモリカード、ストレージメディア、及びコントローラ |
| US8990667B2 (en) * | 2012-08-03 | 2015-03-24 | Samsung Electronics Co., Ltd. | Error check and correction circuit, method, and memory device |
| US9384168B2 (en) * | 2013-06-11 | 2016-07-05 | Analog Devices Global | Vector matrix product accelerator for microprocessor integration |
| US9244629B2 (en) | 2013-06-25 | 2016-01-26 | Advanced Micro Devices, Inc. | Method and system for asymmetrical processing with managed data affinity |
| US9589602B2 (en) | 2014-09-03 | 2017-03-07 | Micron Technology, Inc. | Comparison operations in memory |
| US9898252B2 (en) | 2014-09-03 | 2018-02-20 | Micron Technology, Inc. | Multiplication operations in memory |
| US11164033B2 (en) | 2015-05-29 | 2021-11-02 | Micron Technology, Inc. | Histogram creation process for memory devices |
| KR20170010274A (ko) * | 2015-07-17 | 2017-01-26 | 삼성전자주식회사 | 적응적 페이지 사이즈 조절 기능을 갖는 반도체 메모리 장치 |
| WO2017137015A2 (zh) | 2016-02-13 | 2017-08-17 | 成都海存艾匹科技有限公司 | 含有三维存储阵列的处理器 |
| KR102568203B1 (ko) * | 2016-02-23 | 2023-08-21 | 삼성전자주식회사 | 비휘발성 메모리 장치 |
| KR102182583B1 (ko) * | 2016-05-17 | 2020-11-24 | 실리콘 스토리지 테크놀로지 인크 | 비휘발성 메모리 어레이를 사용하는 딥러닝 신경망 분류기 |
| CN106126481B (zh) * | 2016-06-29 | 2019-04-12 | 华为技术有限公司 | 一种计算系统和电子设备 |
-
2017
- 2017-12-19 KR KR1020170174926A patent/KR102408858B1/ko active Active
-
2018
- 2018-09-11 US US16/127,793 patent/US10672479B2/en active Active
- 2018-09-20 DE DE102018123194.6A patent/DE102018123194A1/de active Pending
- 2018-12-12 JP JP2018232797A patent/JP7421265B2/ja active Active
- 2018-12-18 CN CN201811548865.6A patent/CN110047543B/zh active Active
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20110093765A1 (en) | 2009-10-21 | 2011-04-21 | Samsung Electronics Co., Ltd. | Flash memory device and related programming method |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20240117387A (ko) | 2023-01-25 | 2024-08-01 | 주식회사 밀리언럭스 | 사진 이미지 객관화 선택을 위한 공통 관심사 사용자 간의 품앗이 평가 서비스 장치 및 그에따른 서비스 방법 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN110047543B (zh) | 2024-05-28 |
| JP7421265B2 (ja) | 2024-01-24 |
| US20190189221A1 (en) | 2019-06-20 |
| KR20190073781A (ko) | 2019-06-27 |
| CN110047543A (zh) | 2019-07-23 |
| JP2019109887A (ja) | 2019-07-04 |
| US10672479B2 (en) | 2020-06-02 |
| DE102018123194A1 (de) | 2019-06-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102408858B1 (ko) | 비휘발성 메모리 장치, 이를 포함하는 메모리 시스템 및 비휘발성 메모리 장치의 동작 방법 | |
| US10839910B2 (en) | Three-dimensional nonvolatile memory and related read method designed to reduce read disturbance | |
| KR102369391B1 (ko) | 비휘발성 메모리 장치의 데이터 소거 방법 및 이를 수행하는 비휘발성 메모리 장치 | |
| US9053794B2 (en) | Nonvolatile memory device and related method of operation | |
| US10529432B2 (en) | Data storage device including read voltage search unit | |
| KR102620562B1 (ko) | 비휘발성 메모리 장치 | |
| KR102420588B1 (ko) | 비휘발성 메모리 장치, 메모리 시스템, 비휘발성 메모리 장치의 동작 방법 및 메모리 시스템의 동작 방법 | |
| CN108089992B (zh) | 操作非易失性存储器装置的方法 | |
| US8837224B2 (en) | Nonvolatile memory device, operating method thereof and memory system including the same | |
| KR101891164B1 (ko) | 프로그램 스케줄러를 포함하는 플래시 메모리 장치 | |
| KR20130085154A (ko) | 비휘발성 메모리 장치, 그것을 포함하는 비휘발성 메모리 시스템, 그것의 프로그램 방법, 그리고 그것을 제어하는 컨트롤러 동작 방법 | |
| KR20160112135A (ko) | 메모리 시스템 및 메모리 시스템의 동작 방법 | |
| KR102826143B1 (ko) | 비휘발성 메모리 장치, 스토리지 장치, 및 그것의 프로그램 방법 | |
| KR102329800B1 (ko) | 메모리 장치 및 메모리 장치의 에지 워드라인 관리 방법 | |
| KR102364381B1 (ko) | 메모리 시스템 및 그의 동작방법 | |
| KR20170111081A (ko) | 반도체 메모리 장치 및 이의 동작 방법 | |
| US9589640B2 (en) | Data storage device including nonvolatile memory device and operating method thereof | |
| KR20190122366A (ko) | 메모리 시스템 및 메모리 시스템의 동작 방법 | |
| CN111309517B (zh) | 操作存储设备的方法和存储设备 | |
| KR20180080842A (ko) | 반도체 메모리 장치 및 이의 동작 방법 | |
| KR20130079853A (ko) | 불휘발성 메모리 장치 및 그것을 포함하는 메모리 시스템 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20171219 |
|
| PG1501 | Laying open of application | ||
| A201 | Request for examination | ||
| PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20201123 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20171219 Comment text: Patent Application |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20220322 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20220609 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20220610 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration |