KR100827287B1 - 반도체 보조 기억 장치 및 이를 이용한 데이터 저장 방법 - Google Patents
반도체 보조 기억 장치 및 이를 이용한 데이터 저장 방법 Download PDFInfo
- Publication number
- KR100827287B1 KR100827287B1 KR1020070015838A KR20070015838A KR100827287B1 KR 100827287 B1 KR100827287 B1 KR 100827287B1 KR 1020070015838 A KR1020070015838 A KR 1020070015838A KR 20070015838 A KR20070015838 A KR 20070015838A KR 100827287 B1 KR100827287 B1 KR 100827287B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- memory
- controller
- backup
- backup storage
- 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
- 238000000034 method Methods 0.000 title claims abstract description 45
- 239000004065 semiconductor Substances 0.000 title claims abstract description 24
- 238000013500 data storage Methods 0.000 title claims abstract description 18
- 238000012546 transfer Methods 0.000 claims abstract description 16
- 239000000872 buffer Substances 0.000 claims description 62
- 230000003139 buffering effect Effects 0.000 claims description 13
- 230000005856 abnormality Effects 0.000 claims description 9
- 238000004891 communication Methods 0.000 claims description 7
- 230000002159 abnormal effect Effects 0.000 claims description 5
- 238000001514 detection method Methods 0.000 claims description 3
- 230000009977 dual effect Effects 0.000 claims description 2
- 230000000903 blocking effect Effects 0.000 claims 1
- 238000012545 processing Methods 0.000 abstract description 12
- 230000006870 function Effects 0.000 abstract description 5
- 230000004044 response Effects 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000005415 magnetization Effects 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/30—Means for acting in the event of power-supply failure or interruption, e.g. power-supply fluctuations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
- G06—COMPUTING; CALCULATING OR 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/20—Handling requests for interconnection or transfer for access to input/output bus
- G06F13/28—Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access DMA, cycle steal
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0646—Horizontal data movement in storage systems, i.e. moving data in between storage devices or systems
- G06F3/065—Replication mechanisms
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
- G06F3/0656—Data buffering arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
Description
Claims (28)
- 전원을 공급하는 외부 전원부 및 데이터를 저장하고 있는 시스템 주 기억 장치가 연결되어 있는 시스템 버스에 연결되어 있으며, 데이터 저장 수단인 메모리 및 백업용 저장장치를 구비한 반도체 보조 기억 장치에 있어서,상기 시스템 버스에 연결되어 있으며, 호스트로부터의 명령을 입력받는 호스트 인터페이스부와;상기 메모리에 데이터를 입출력하는 메모리 컨트롤러와;상기 백업용 저장장치에 데이터를 입출력하는 백업용 저장장치 컨트롤러와;상기 호스트 인터페이스부를 통한 호스트로부터의 명령에 따라 상기 메모리 컨트롤러 및 상기 백업용 저장장치 컨트롤러를 제어하여 상기 메모리와 상기 시스템 주 기억 장치 사이에서 데이터를 읽거나 쓰고, 상기 백업용 저장장치와 상기 메모리 사이에서 데이터를 백업/복원하는 DMA 컨트롤 장치와;상기 외부 전원부로부터의 전원을 상기 호스트 인터페이스부, 메모리 컨트롤러, 백업용 저장장치 컨트롤러 및 상기 DMA 컨트롤 장치에 공급하는 전원 제어부를 포함하여 이루어지는 것을 특징으로 하는 반도체 보조 기억 장치.
- 제1항에 있어서,상기 외부 전원부로부터의 공급 전원의 이상 여부를 확인하여 공급 전원 이 상 검출시 상기 호스트 인터페이스, DMA 컨트롤 장치, 메모리 컨트롤러 및 백업용 저장장치 컨트롤러로 공급해야할 전원을 상기 전원 제어부에 공급하는 보조 전원부를 더 구비하여 이루어지는 것을 특징으로 하는 반도체 보조 기억 장치
- 제2항에 있어서,상기 전원 제어부는, 상기 외부 전원부로부터의 공급 전원 이상 검출시 이를 상기 DMA 컨트롤 장치로 통보하는 것을 특징으로 하는 반도체 보조 기억 장치.
- 제3항에 있어서,상기 DMA 컨트롤 장치는, 상기 전원 제어부의 통보에 따라 호스트로부터의 명령을 차단하고, 상기 메모리 컨트롤러 및 백업용 저장장치 컨트롤러를 제어하여 상기 메모리에 저장된 데이터를 상기 백업용 저장장치로 백업시키는 것을 특징으로 하는 반도체 보조 기억 장치.
- 제1항에 있어서,상기 DMA 컨트롤 장치는, 상기 메모리 컨트롤러 및 백업용 저장장치 컨트롤러를 제어하여 일정 시간 간격으로 상기 메모리에 저장된 데이터를 상기 백업용 저 장장치로 백업시키는 것을 특징으로 하는 반도체 보조 기억 장치.
- 제1항에 있어서,상기 DMA 컨트롤 장치는, 호스트로부터의 명령을 분석하며, 상기 메모리로부터 출력되어 버퍼링된 데이터를 시스템 주 기억 장치에 입력하거나, 또는 시스템 주 기억 장치로부터 데이터를 가져와서 이를 버퍼링하는 호스트 인터페이스 제어부와;상기 메모리로부터 출력되어 버퍼링된 데이터를 상기 백업용 저장장치에 입력하거나, 해당 백업용 저장장치로부터 데이터를 출력하여 이를 버퍼링하는 백업용 저장장치 컨트롤러 제어부와;상기 백업용 저장장치 컨트롤러 제어부 및 호스트 인터페이스 제어부에서 버퍼링한 데이터를 메모리에 입력하거나, 또는 메모리로부터 데이터를 출력하여 이를 버퍼링하는 메모리 컨트롤러 제어부와;상기 호스트 인터페이스 제어부로부터의 명령에 대한 정보를 기록하는 DMA 상태 레지스터와;상기 DMA 상태 레지스터에 기록된 명령에 대한 정보에 따라 상기 호스트 인터페이스 제어부와 상기 메모리 컨트롤러 제어부 상호 간, 및 상기 메모리 컨트롤러 제어부와 상기 백업용 저장장치 컨트롤러 제어부 상호 간에 데이터 전송 명령을 하는 DMA 상태 머신과;상기 호스트 인터페이스 제어부와 상기 메모리 컨트롤러 제어부 사이, 및 상기 메모리 컨트롤러 제어부와 상기 백업용 저장장치 컨트롤러 제어부 사이에서 데이터 전송시 해당 전송되는 데이터를 버퍼링하는 버퍼부를 포함하여 이루어지는 것을 특징으로 하는 반도체 보조 기억 장치.
- 제6항에 있어서,상기 호스트 인터페이스 제어부는, 호스트로부터의 명령이 데이터 쓰기/읽기에 관한 것인지, 아니면 데이터 백업/복원에 관한 것인지를 분석하는 것을 특징으 로 하는 반도체 보조 기억 장치.
- 삭제
- 제6항에 있어서,상기 호스트 인터페이스 제어부는, 공급 전원 이상 검출시 상기 호스트 인터페이스부와의 통신을 차단하고, 백업 명령을 자체적으로 발생시켜 이를 상기 DMA 상태 레지스터에 기록하는 것을 특징으로 하는 반도체 보조 기억 장치.
- 제6항에 있어서,상기 백업용 저장장치 컨트롤러 제어부는, 일정 시간 간격으로 데이터 백업 명령을 발생시켜 이를 상기 DMA 상태 레지스터에 기록하는 것을 특징으로 하는 반도체 보조 기억 장치.
- 제10항에 있어서,상기 백업용 저장장치 컨트롤러 제어부는, 마이크로프로세서인 것을 특징으로 하는 반도체 보조 기억 장치.
- 제6항에 있어서,상기 버퍼부는, 상기 호스트 인터페이스 제어부에서 상기 메모리 컨트롤러 제어부로 전송하는 데이터를 버퍼링하는 제1버퍼와;상기 메모리 컨트롤러 제어부에서 상기 호스트 인터페이스 제어부로 전송하는 데이터를 버퍼링하는 제2버퍼와;상기 메모리 컨트롤러 제어부에서 상기 백업용 저장장치 컨트롤러 제어부로 전송하는 데이터를 버퍼링하는 제3버퍼와;상기 백업용 저장장치 컨트롤러 제어부에서 상기 메모리 컨트롤러 제어부로 전송하는 데이터를 버퍼링하는 제4버퍼를 포함하여 이루어지는 것을 특징으로 하는 반도체 보조 기억 장치.
- 제1항에 있어서,상기 메모리는, DDR(Dual Data Rate) SDRAM, DDR2 SDRAM, QDR(Quad Data Rate) SDRAM, SRAM, FRAM, PRAM 및 Flash Memory로 이루어지는 것을 특징으로 하는 반도체 보조 기억 장치.
- 제1항에 있어서,상기 백업용 저장장치는, HDD, FDD, MMC, SD 및 PCMCI로 이루어지는 것을 특징으로 하는 반도체 보조 기억 장치.
- 전원을 공급하는 외부 전원부 및 데이터를 저장하고 있는 시스템 주 기억 장치가 연결되어 있는 시스템 버스에 연결되어 있으며, 데이터 저장 수단인 메모리 및 백업용 저장장치를 구비한 반도체 보조 기억 장치를 이용한 데이터 저장 방법에 있어서,상기 외부 전원부로부터의 전원 이상 여부를 확인하여 이상이 없는 경우에, 호스트로부터의 명령을 분석하는 제1과정과;상기 분석된 명령에 따라 상기 메모리에 데이터를 쓰거나, 또는 상기 메모리로부터 데이터를 읽는 제2과정과;상기 분석된 명령에 따라 상기 메모리에 기록된 데이터를 상기 백업용 저장장치에 백업시키거나, 상기 백업용 저장장치에 백업된 데이터를 상기 메모리로 복원시키는 제3과정을 포함하여 이루어지는 것을 특징으로 하는 반도체 보조 기억 장치를 이용한 데이터 저장 방법.
- 제15항에 있어서,상기 제1과정은, 호스트로부터의 명령이 데이터 쓰기/읽기에 관한 것인지, 아니면 데이터 백업/복원에 관한 것인지를 분석하는 것을 특징으로 하는 반도체 보조 기억 장치를 이용한 데이터 저장 방법.
- 제15항에 있어서,상기 제2과정은, 상기 분석된 명령이 데이터 쓰기인 경우에, 상기 시스템 버스 점유 요청을 하는 단계와;상기 점유 가능 여부를 확인하며, 점유 가능한 경우에 상기 시스템 버스를 점유하고 메모리에 쓸 데이터를 버퍼링하는 단계와;상기 메모리에 데이터 입력이 가능한지를 확인하며, 가능한 경우에 상기 버퍼링된 데이터를 메모리에 쓰는 단계와;상기 메모리에 쓰는 도중에 오류 발생 여부를 확인하며, 오류가 발생하지 않은 경우에, 데이터 쓰기가 완료되었는지를 확인하는 단계와;상기 데이터 쓰기가 완료된 경우에, 상기 시스템 버스의 점유를 해제하는 단계를 포함하여 이루어지는 것을 특징으로 하는 반도체 보조 기억 장치를 이용한 데이터 저장 방법.
- 제17항에 있어서,상기 데이터 쓰기가 완료되었는지를 확인하는 단계는, 상기 오류가 발생하지 않은 경우에, 데이터 쓰기가 정상적으로 종료되었다는 것을 출력하여 호스트에게 통보하는 단계와;상기 데이터 쓰기에 관여한 모든 모듈에게 데이터 쓰기가 완료되었음을 통보하는 단계를 포함하여 이루어지는 것을 특징으로 하는 반도체 보조 기억 장치를 이용한 데이터 저장 방법.
- 제18항에 있어서,상기 오류가 발생한 경우에, 해당 발생된 오류의 종류를 분석하고 그 결과를 출력하여 호스트에게 제공하는 단계와;상기 데이터 쓰기에 관여한 모든 모듈에게 데이터 쓰기가 완료되었음을 통보하는 단계를 더 포함하여 이루어지는 것을 특징으로 하는 반도체 보조 기억 장치를 이용한 데이터 저장 방법.
- 제15항에 있어서,상기 제2과정은, 상기 분석된 명령이 데이터 읽기인 경우에, 상기 시스템 버스 점유 요청을 하는 단계와;상기 점유 가능 여부를 확인하며, 점유 가능한 경우에 상기 시스템 버스를 점유하고 시스템 주 기억 장치에 접속하는 단계와;상기 메모리로부터 데이터 출력이 가능한지를 확인하며, 가능한 경우에 상기 메모리로부터 데이터를 가져와서 버퍼링하는 단계와;상기 버퍼링된 데이터를 시스템 주 기억 장치에서 읽는 단계와;상기 시스템 주 기억 장치가 데이터를 읽는 도중에, 오류 발생 여부를 확인하며, 오류가 발생하지 않은 경우에, 데이터 읽기가 완료되었는지를 확인하는 단계와;상기 데이터 읽기가 완료된 경우에, 상기 시스템 버스의 점유를 해제하는 단계를 포함하여 이루어지는 것을 특징으로 하는 반도체 보조 기억 장치를 이용한 데 이터 저장 방법.
- 제20항에 있어서,상기 데이터 읽기가 완료되었는지를 확인하는 단계는, 상기 오류가 발생하지 않은 경우에, 데이터 읽기가 정상적으로 종료되었다는 것을 출력하여 호스트에게 통보하는 단계와;상기 데이터 읽기에 관여한 모든 모듈에게 데이터 읽기가 완료되었음을 통보하는 단계를 포함하여 이루어지는 것을 특징으로 하는 반도체 보조 기억 장치를 이용한 데이터 저장 방법.
- 제21항에 있어서,상기 오류가 발생한 경우에, 해당 발생된 오류의 종류를 분석하고 그 결과를 출력하여 호스트에게 제공하는 단계와;상기 데이터 읽기에 관여한 모든 모듈에게 데이터 읽기가 완료되었음을 통보하는 단계를 더 포함하여 이루어지는 것을 특징으로 하는 반도체 보조 기억 장치를 이용한 데이터 저장 방법.
- 제15항에 있어서,상기 제3과정은, 상기 분석된 명령이 데이터 백업인 경우에, 상기 백업용 저장장치에 데이터 입력이 가능한지를 확인하며, 가능한 경우에 상기 메모리 내의 데이터 백업을 요청하는 단계와;상기 메모리 내의 데이터 백업 요청에 따라 상기 메모리로부터 데이터 출력이 가능한지를 확인하며, 가능한 경우에 상기 메모리로부터 백업할 데이터를 가져와서 버퍼링하는 단계와;상기 버퍼링된 데이터를 백업용 저장장치로 백업하는 단계와;상기 백업용 저장장치로 데이터 백업 도중에, 오류 발생 여부를 확인하며, 오류가 발생하지 않은 경우에, 데이터 백업이 정상적으로 종료되었다는 것을 호스트 인터페이스를 통해 출력하여 호스트에게 통보하는 단계와;상기 데이터 백업에 관여한 모든 모듈에게 데이터 백업이 완료되었음을 통보하는 단계를 포함하여 이루어지는 것을 특징으로 하는 반도체 보조 기억 장치를 이용한 데이터 저장 방법.
- 제23항에 있어서,상기 호스트 인터페이스를 통해 출력하여 호스트에게 통보하는 단계는 상기 오류가 발생한 경우에, 해당 발생된 오류의 종류를 분석하고 그 결과를 출력하여 호스트에게 제공하는 단계와;상기 데이터 백업에 관여한 모든 모듈에게 데이터 백업이 완료되었음을 통보하는 단계를 더 포함하여 이루어지는 것을 특징으로 하는 반도체 보조 기억 장치를 이용한 데이터 저장 방법.
- 제15항에 있어서,상기 제3과정은, 상기 분석된 명령이 데이터 복원인 경우에, 상기 백업용 저장장치로부터 데이터 출력이 가능한지를 확인하며, 가능한 경우에 상기 메모리에 데이터 복원을 요청하는 단계와;상기 메모리에 데이터 복원 요청에 따라 상기 메모리에 데이터 입력이 가능한지를 확인하며, 가능한 경우에 상기 백업용 저장장치로부터 복원할 데이터를 가져와서 버퍼링하는 단계와;상기 버퍼링된 데이터를 상기 메모리로 복원하는 단계와;상기 메모리로 데이터 복원 도중에, 오류 발생 여부를 확인하며, 오류가 발생하지 않은 경우에, 데이터 복원이 정상적으로 종료되었다는 것을 호스트 인터페이스를 통해 출력하여 호스트에게 통보하는 단계와;상기 데이터 복원에 관여한 모든 모듈에게 데이터 복원이 완료되었음을 통보하는 단계를 포함하여 이루어지는 것을 특징으로 하는 반도체 보조 기억 장치를 이용한 데이터 저장 방법.
- 제25항에 있어서,상기 호스트 인터페이스를 통해 출력하여 호스트에게 통보하는 단계는, 상기 오류가 발생한 경우에, 해당 발생된 오류의 종류를 분석하고 그 결과를 출력하여 호스트에게 제공하는 단계와;상기 데이터 복원에 관여한 모든 모듈에게 데이터 복원이 완료되었음을 통보하는 단계를 더 포함하여 이루어지는 것을 특징으로 하는 반도체 보조 기억 장치를 이용한 데이터 저장 방법.
- 제15항에 있어서,상기 반도체 보조 기억 장치에 공급되는 전원의 이상 발생시, 상기 호스트로부터의 명령을 차단하는 단계와;상기 호스트로부터의 명령을 차단한 후, 보조 전원을 이용하여 구동하며, 백업용 저장장치에 데이터 입력이 가능한지를 확인하고, 가능한 경우에 메모리 내의 데이터 백업을 요청하는 단계와;상기 메모리 내의 데이터 백업 요청에 따라 상기 메모리로부터 데이터 출력이 가능한지를 확인하며, 가능한 경우에 상기 메모리로부터 백업할 데이터를 가져와서 버퍼링하는 단계와;상기 버퍼링된 데이터를 상기 백업용 저장장치로 백업하는 단계를 더 포함하 여 이루어지는 것을 특징으로 하는 반도체 보조 기억 장치를 이용한 데이터 저장 방법.
- 제15항에 있어서,상기 호스트로부터의 명령에 상관없이 일정 시간 간격으로 상기 메모리에 저장된 데이터를 상기 백업용 저장장치로 백업시키는 단계를 더 포함하여 이루어지는 것을 특징으로 하는 반도체 보조 기억 장치를 이용한 데이터 저장 방법.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20060138665 | 2006-12-29 | ||
KR1020060138665 | 2006-12-29 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR100827287B1 true KR100827287B1 (ko) | 2008-05-07 |
Family
ID=39649602
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070015838A Active KR100827287B1 (ko) | 2006-12-29 | 2007-02-15 | 반도체 보조 기억 장치 및 이를 이용한 데이터 저장 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100827287B1 (ko) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100928438B1 (ko) | 2008-11-24 | 2009-11-25 | 주식회사 태진인포텍 | Sas/sata 타입의 스토리지 장치 |
KR101134069B1 (ko) * | 2010-07-19 | 2012-04-13 | 주식회사 태진인포텍 | 멀티 레벨 raid 구조를 위한 하이브리드 저장 시스템 |
WO2011136480A3 (ko) * | 2010-04-13 | 2012-04-19 | 주식회사 태진인포텍 | 반도체 저장장치 |
WO2012099434A3 (en) * | 2011-01-20 | 2012-11-22 | Taejin Info Tech Co., Ltd. | Sas-based semiconductor storage device memory disk unit |
WO2012124976A3 (en) * | 2011-03-14 | 2012-12-27 | Taejin Info Tech Co., Ltd. | Hybrid system architecture for random access memory |
WO2013015561A1 (en) * | 2011-07-22 | 2013-01-31 | Taejin Info Tech Co., Ltd. | Semiconductor storage device-based data restoration |
WO2013039319A3 (en) * | 2011-09-12 | 2013-05-10 | Taejin Info Tech Co., Ltd. | Semiconductor storage device having multiple host interface units for increased bandwidth |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05204825A (ja) * | 1991-10-15 | 1993-08-13 | Internatl Business Mach Corp <Ibm> | 直接メモリ・アクセス・コントローラ及び情報処理装置 |
KR20030085898A (ko) * | 2002-05-02 | 2003-11-07 | 주식회사 케이티 | 인터페이스 카드의 양방향 에뮬레이터 |
KR20040019451A (ko) * | 2002-08-26 | 2004-03-06 | 삼성전자주식회사 | 주변 장치의 동작 상태를 실시간으로 백업할 수 있는엠베디드 컨트롤러 |
US6874039B2 (en) | 2000-09-08 | 2005-03-29 | Intel Corporation | Method and apparatus for distributed direct memory access for systems on chip |
-
2007
- 2007-02-15 KR KR1020070015838A patent/KR100827287B1/ko active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05204825A (ja) * | 1991-10-15 | 1993-08-13 | Internatl Business Mach Corp <Ibm> | 直接メモリ・アクセス・コントローラ及び情報処理装置 |
US6874039B2 (en) | 2000-09-08 | 2005-03-29 | Intel Corporation | Method and apparatus for distributed direct memory access for systems on chip |
KR20030085898A (ko) * | 2002-05-02 | 2003-11-07 | 주식회사 케이티 | 인터페이스 카드의 양방향 에뮬레이터 |
KR20040019451A (ko) * | 2002-08-26 | 2004-03-06 | 삼성전자주식회사 | 주변 장치의 동작 상태를 실시간으로 백업할 수 있는엠베디드 컨트롤러 |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100928438B1 (ko) | 2008-11-24 | 2009-11-25 | 주식회사 태진인포텍 | Sas/sata 타입의 스토리지 장치 |
WO2010059007A3 (en) * | 2008-11-24 | 2010-08-12 | Taejin Infotech Co., Ltd. | Storage device of serial attached small computer system interface/serial advanced technology attachment type |
WO2011136480A3 (ko) * | 2010-04-13 | 2012-04-19 | 주식회사 태진인포텍 | 반도체 저장장치 |
KR101134069B1 (ko) * | 2010-07-19 | 2012-04-13 | 주식회사 태진인포텍 | 멀티 레벨 raid 구조를 위한 하이브리드 저장 시스템 |
WO2012099434A3 (en) * | 2011-01-20 | 2012-11-22 | Taejin Info Tech Co., Ltd. | Sas-based semiconductor storage device memory disk unit |
KR101209920B1 (ko) * | 2011-01-20 | 2012-12-11 | 주식회사 태진인포텍 | Ssd 메모리 시스템 |
WO2012124976A3 (en) * | 2011-03-14 | 2012-12-27 | Taejin Info Tech Co., Ltd. | Hybrid system architecture for random access memory |
WO2013015561A1 (en) * | 2011-07-22 | 2013-01-31 | Taejin Info Tech Co., Ltd. | Semiconductor storage device-based data restoration |
KR101317763B1 (ko) * | 2011-07-22 | 2013-10-11 | 주식회사 태진인포텍 | 반도체 저장 장치 기반 데이터 복구 |
WO2013039319A3 (en) * | 2011-09-12 | 2013-05-10 | Taejin Info Tech Co., Ltd. | Semiconductor storage device having multiple host interface units for increased bandwidth |
KR101512742B1 (ko) * | 2011-09-12 | 2015-04-21 | 주식회사 태진인포텍 | 향상된 밴드폭을 위한 복수의 호스트 인터페이스 유닛을 갖는 반도체 저장 장치 및 이에 따른 반도체 저장 장치 기반 시스템 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4041473B2 (ja) | マルチクラスタ・ストレージ・サブシステムのための自律型パワー・ロス・リカバリ | |
JP4723290B2 (ja) | ディスクアレイ装置及びその制御方法 | |
KR100827287B1 (ko) | 반도체 보조 기억 장치 및 이를 이용한 데이터 저장 방법 | |
US8826066B2 (en) | Information processing apparatus, control method of the information processing apparatus, and recording medium | |
US7464220B2 (en) | Storage apparatus and method of controllng the same | |
KR101512743B1 (ko) | 반도체 저장 장치 기반 시스템에서 메인 메모리가 없는 직접 메모리 엑세스 시스템 | |
JP2004038290A (ja) | 情報処理システムおよび同システムで用いられるディスク制御方法 | |
US8631198B2 (en) | Dynamic cache reduction utilizing voltage warning mechanism | |
JP2011170589A (ja) | ストレージ制御装置、ストレージ装置およびストレージ制御方法 | |
KR20120089214A (ko) | Raid 기반 저장소 컨트롤 보드 | |
KR101512741B1 (ko) | 반도체 저장 장치를 위한 네트워크 사용 가능 raid 컨트롤러 | |
US20190073147A1 (en) | Control device, method and non-transitory computer-readable storage medium | |
US7421596B2 (en) | Disk array system | |
US9836359B2 (en) | Storage and control method of the same | |
JP5773446B2 (ja) | 記憶装置、冗長性回復方法、およびプログラム | |
US10528275B2 (en) | Storage system, storage control device, and method of controlling a storage system | |
US11385815B2 (en) | Storage system | |
JP5661313B2 (ja) | 記憶装置 | |
JP2010204885A (ja) | ディスクアレイ装置及びその制御方法 | |
KR20110034436A (ko) | 하이브리드 메모리 구조 및 데이터 저장 방법 | |
US8132196B2 (en) | Controller based shock detection for storage systems | |
US8667218B2 (en) | Storage apparatus comprising RAID groups of RAID 1 series and control method of writing to RAID group of RAID 1 series | |
JP6901534B2 (ja) | データ記憶装置、制御装置、記憶データ管理方法、及び、プログラム | |
US8159779B2 (en) | Method and apparatus utilizing shock sensors on storage devices | |
KR20110037092A (ko) | 램 및 플래시 인터페이스를 가지는 하이브리드 메모리 구조 및 데이터 저장 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20070215 |
|
PA0201 | Request for examination | ||
A302 | Request for accelerated examination | ||
PA0302 | Request for accelerated examination |
Patent event date: 20070216 Patent event code: PA03022R01D Comment text: Request for Accelerated Examination Patent event date: 20070215 Patent event code: PA03021R01I Comment text: Patent Application |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20070430 Patent event code: PE09021S01D |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20070814 Patent event code: PE09021S01D |
|
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: 20080213 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20080428 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20080429 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20110428 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20120430 Start annual number: 5 End annual number: 5 |
|
FPAY | Annual fee payment |
Payment date: 20130425 Year of fee payment: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20130425 Start annual number: 6 End annual number: 6 |
|
FPAY | Annual fee payment |
Payment date: 20140425 Year of fee payment: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20140425 Start annual number: 7 End annual number: 7 |
|
FPAY | Annual fee payment |
Payment date: 20150428 Year of fee payment: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20150428 Start annual number: 8 End annual number: 8 |
|
FPAY | Annual fee payment |
Payment date: 20160428 Year of fee payment: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20160428 Start annual number: 9 End annual number: 9 |
|
FPAY | Annual fee payment |
Payment date: 20170522 Year of fee payment: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20170522 Start annual number: 10 End annual number: 10 |
|
FPAY | Annual fee payment |
Payment date: 20180525 Year of fee payment: 11 |
|
PR1001 | Payment of annual fee |
Payment date: 20180525 Start annual number: 11 End annual number: 11 |
|
FPAY | Annual fee payment |
Payment date: 20190429 Year of fee payment: 12 |
|
PR1001 | Payment of annual fee |
Payment date: 20190429 Start annual number: 12 End annual number: 12 |
|
PC1903 | Unpaid annual fee |
Termination category: Default of registration fee Termination date: 20210111 |
|
PR0401 | Registration of restoration |
Patent event code: PR04011E01D Patent event date: 20210111 Comment text: Registration of Restoration |
|
PR1001 | Payment of annual fee |
Payment date: 20210112 Start annual number: 13 End annual number: 13 |
|
R401 | Registration of restoration | ||
PR1001 | Payment of annual fee |
Payment date: 20210726 Start annual number: 14 End annual number: 14 |
|
PR1001 | Payment of annual fee |
Payment date: 20220413 Start annual number: 15 End annual number: 15 |
|
PR1001 | Payment of annual fee |
Payment date: 20230403 Start annual number: 16 End annual number: 16 |