[go: up one dir, main page]

WO2014201961A1 - Control device and access system utilizing the same - Google Patents

Control device and access system utilizing the same Download PDF

Info

Publication number
WO2014201961A1
WO2014201961A1 PCT/CN2014/079594 CN2014079594W WO2014201961A1 WO 2014201961 A1 WO2014201961 A1 WO 2014201961A1 CN 2014079594 W CN2014079594 W CN 2014079594W WO 2014201961 A1 WO2014201961 A1 WO 2014201961A1
Authority
WO
WIPO (PCT)
Prior art keywords
instruction set
memory
unit
storage unit
control device
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.)
Ceased
Application number
PCT/CN2014/079594
Other languages
French (fr)
Inventor
Yu-Wei Chyan
Jiyun-Wei Lin
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Silicon Motion Inc
Original Assignee
Silicon Motion Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Priority claimed from CN201310743143.7A external-priority patent/CN104240756B/en
Application filed by Silicon Motion Inc filed Critical Silicon Motion Inc
Priority to KR1020157035180A priority Critical patent/KR101814894B1/en
Publication of WO2014201961A1 publication Critical patent/WO2014201961A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline or look ahead
    • G06F9/3877Concurrent instruction execution, e.g. pipeline or look ahead using a slave processor, e.g. coprocessor
    • G06F9/3879Concurrent instruction execution, e.g. pipeline or look ahead using a slave processor, e.g. coprocessor for non-native instruction execution, e.g. executing a command; for Java instruction set
    • G06F9/3881Arrangements for communication of instructions and data

Definitions

  • the invention relates to a control device, and more particularly to a control device that executes an accessing operation between two memories.
  • storage mediums comprise volatile memories and non-volatile memories.
  • Volatile memory is memory wherein data stored thereto is erased when power provided to the memory is interrupted.
  • non-volatile memory is memory wherein data stored thereto is not erased when power provided to the memory is interrupted.
  • the non-volatile memories comprise read-only memories (ROMs), programmable read-only memories (PROMs), erasable programmable read-only memories (EPROMs), electrically erasable programmable read-only memories (EEPROMs), and flash memories. Additionally, the volatile memories comprise random access memories (RAMs), dynamic random access memories (DRAMs) and static random access memories (SRAMs).
  • ROMs read-only memories
  • PROMs programmable read-only memories
  • EPROMs erasable programmable read-only memories
  • EEPROMs electrically erasable programmable read-only memories
  • flash memories flash memories
  • the volatile memories comprise random access memories (RAMs), dynamic random access memories (DRAMs) and static random access memories (SRAMs).
  • a control device is coupled between a first memory and a second memory and comprises an execution unit, a first storage unit, a second storage unit, a selection unit and a processing unit.
  • the execution unit executes a specific instruction set to access the first and the second memories.
  • the first storage unit is configured to store a first instruction set.
  • the second storage unit is configured to store a second instruction set.
  • the selection unit outputs the first or the second instruction set to serve as the specific instruction set according to a control signal.
  • the processing unit generates the control signal according to an execution state of the execution unit.
  • an access system comprises a first memory, a second memory and a control device.
  • the control is coupled between the first and the second memories and comprises an execution unit, a first storage unit, a second storage unit, a selection unit and a processing unit.
  • the execution unit executes a specific instruction set to access the first and the second memories.
  • the first storage unit is configured to store a first instruction set.
  • the second storage unit is configured to store a second instruction set.
  • the selection unit outputs one of the first and the second instruction sets to serve as the specific instruction set according to a control signal.
  • the processing unit generates the control signal according to an execution state of the execution unit.
  • FIGs. 1 and 2 are schematic diagrams of exemplary embodiments of an access system, in accordance with some embodiments.
  • FIG. 1 is a schematic diagram of an exemplary embodiment of an access system, in accordance with some embodiments.
  • the access system 100 comprises memories 110, 120 and a control device 130.
  • the control device 130 is coupled between the memories 110 and 120 to transmit data between the memories 110 and 120.
  • the memory 110 comprises various cells. The cells are arranged to a matrix.
  • the invention does not limit the types of memories 110 and 120.
  • the type of memory 110 is the same as or different from the type of memory 120.
  • the control device 130 and the memory 120 are integrated into a memory device. Therefore, the memory 110 is referred to as an external memory and the memory 120 is referred to an internal memory for the control device 130.
  • the memory 110 accesses the memory 120 via the control device 130.
  • the memory 120 is capable of accessing the memory 110 via the control device 130.
  • control device 130 comprises an execution unit 131, a storage unit 132 and a processing unit 133.
  • the execution unit 131 executes an instruction set CMD stored in the storage unit 132 to access the memories 110 and 120.
  • the storage unit 130 is constituted by various registers to store various write instructions and read instructions.
  • the processing unit 133 is a central processing unit (CPU) used to execute software to generate an execution result and then write a corresponding instruction set to the storage unit 132 according to the execution result.
  • the processing unit 133 sends a trigger signal S TRG to trigger the execution unit 131. Therefore, the execution unit 131 executes the instruction set CMD.
  • FIG. 2 is a schematic diagram of another exemplary embodiment of an access system, in accordance with some embodiments.
  • the access system 200 comprises memories 210, 220 and a control device 230.
  • the control device 230 is coupled between the memories 210 and 220 to transmit data between the memories 210 and 220.
  • the invention does not limit the kinds of the memories 210 and 220.
  • the kind of the memory 210 is the same as or different from the kind of the memory 220.
  • the memory 210 comprises various cells. The cells are arranged into a matrix.
  • the memory 210 is a NAND flash memory, such as a double data rate (DDR) NAND flash memory.
  • the memory 220 is a static random-access memory (SRAM).
  • the control device 230 comprises an execution unit 231, a selection unit 232, storage units 233, 234 and a processing unit 235.
  • the execution unit 231 executes a specific instruction set CMDs to access the memories 210 and 220.
  • the invention does not limit the circuit structure of the execution unit 231. Any circuit can serve as the execution unit 231, as long as the circuit is capable of accessing memory.
  • the execution unit 231 is required to comprise a DDR interface to access the memory 210.
  • the execution unit 231 further comprises a direct memory access (DMA) unit to access the memory 220.
  • DMA direct memory access
  • the selection unit 232 outputs the instruction set CMDi or CMD 2 to serve as the specific instruction set CMDs according to a control signal Sc-
  • the execution unit 231 receives the specific instruction set CMD S .
  • the invention does not limit the circuit structure of the selection unit 232. Any circuit can serve as the selection unit 232, as long as the circuit is capable of outputting signal selectively.
  • the selection unit 232 is a multiplexer (MUX).
  • the storage unit 233 is configured to store the instruction set CMDi, and the storage unit 234 is configured to store the instruction set CMD 2 .
  • each storage unit comprises various registers to store various write instructions and various read instructions.
  • the invention does not limit the number of registers in the storage unit.
  • the number of registers in the storage unit 233 is the same as the number of registers in the storage unit 234. In another embodiment, the number of registers in the storage unit 233 is different from the number of the registers of the storage unit 234.
  • the instruction set CMDi comprises write instructions W1-W3 and read instructions R1-R4, and the instruction set CMD 2 comprises write instructions W4-W7 and read instructions R5-R7, but the disclosure is not limited thereto. In some embodiments, each of the instruction sets CMDi and CMD 2 comprises other number of instructions.
  • the processing unit 234 generates the control signal Sc according to an execution state of the execution unit 231.
  • the selection unit 232 outputs the instruction set CMDi or CMD 2 to the execution unit 231 according to the control signal Sc- Assuming that the selection unit 232 first outputs the instruction set CMDi to the execution unit 231.
  • the execution unit 231 sequentially executes the write instructions W1-W3 and the read instructions R1-R4.
  • the execution unit 231 executes the instruction set CMDi and simultaneously the processing unit 235 writes the instruction set CMD 2 to the storage unit 234.
  • the processing unit 235 sends the control signal So
  • the selection unit 232 outputs the instruction set CMD 2 to the execution unit 231 according to the control signal Sc-
  • the processing unit 235 sends a trigger signal S TRG to activate the execution unit 231 to execute the instruction set CMD 2 .
  • the execution unit 231 executes the instruction set CMD 2 and simultaneously the processing unit 235 writes an instruction set CMD 3 to the storage unit 233.
  • the instruction set CMD 3 comprises write instructions W8-W12 and read instructions R8-R11.
  • the processing unit 235 sends the control signal Sc-
  • the selection unit 232 outputs the instruction set CMD 3 to serve as the specific instruction set CMD S according to the control signal Sc-
  • the execution unit 231 executes the instruction set CMD 3 .
  • the execution unit 231 executes the instruction set CMD 3 and simultaneously the processing unit 235 writes an instruction set CMD 4 to the storage unit 234.
  • the instruction set CMD 4 comprises write instructions W13-W15 and read instructions R12-R14.
  • the processing unit 235 sends the control signal Sc-
  • the selection unit 232 outputs the instruction set CMD 4 to serve as the specific instruction set CMDs according to the control signal Sc-
  • the execution unit 231 executes the instruction set CMD 4 .
  • the execution unit 231 executes a multitude of instruction sets sequentially and does not wait for the processing unit 235, which writes the instruction set to the storage unit 233 or 234, the access time of the access system 200 is reduced. Additionally, the invention does not limit the number of storage units. In other embodiments, the number of storage units is greater than 3.

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

A control device coupled between a first memory and a second memory and including an execution unit, a first storage unit, a second storage unit, a selection unit and a processing unit is disclosed. The execution unit executes a specific instruction set to access the first and the second memories. The first storage unit is configured to store a first instruction set. The second storage unit is configured to store a second instruction set. The selection unit outputs one of the first and the second instruction sets to serve as the specific instruction set according to a control signal. The processing unit generates the control signal according to an execution state of the execution unit.

Description

CONTROL DEVICE AND ACCESS SYSTEM UTILIZING THE SAME
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Provisional Application No. 61/837,525 filed on June 20, 2013, which application is hereby incorporated by reference in its entirety.
[0002] This Application claims priority of Taiwan Patent Application No. 102140822, filed on November 11, 2013, the entirety of which is incorporated by reference herein.
BACKGROUND OF THE INVENTION
Field of the Invention
[0003] The invention relates to a control device, and more particularly to a control device that executes an accessing operation between two memories.
Description of the Related Art
[0004] Generally, storage mediums comprise volatile memories and non-volatile memories. Volatile memory is memory wherein data stored thereto is erased when power provided to the memory is interrupted. Conversely, non-volatile memory is memory wherein data stored thereto is not erased when power provided to the memory is interrupted.
[0005] The non-volatile memories comprise read-only memories (ROMs), programmable read-only memories (PROMs), erasable programmable read-only memories (EPROMs), electrically erasable programmable read-only memories (EEPROMs), and flash memories. Additionally, the volatile memories comprise random access memories (RAMs), dynamic random access memories (DRAMs) and static random access memories (SRAMs).
BRIEF SUMMARY OF THE INVENTION
[0006] In accordance with an embodiment, a control device is coupled between a first memory and a second memory and comprises an execution unit, a first storage unit, a second storage unit, a selection unit and a processing unit. The execution unit executes a specific instruction set to access the first and the second memories. The first storage unit is configured to store a first instruction set. The second storage unit is configured to store a second instruction set. The selection unit outputs the first or the second instruction set to serve as the specific instruction set according to a control signal. The processing unit generates the control signal according to an execution state of the execution unit.
[0007] In accordance with another embodiment, an access system comprises a first memory, a second memory and a control device. The control is coupled between the first and the second memories and comprises an execution unit, a first storage unit, a second storage unit, a selection unit and a processing unit. The execution unit executes a specific instruction set to access the first and the second memories. The first storage unit is configured to store a first instruction set. The second storage unit is configured to store a second instruction set. The selection unit outputs one of the first and the second instruction sets to serve as the specific instruction set according to a control signal. The processing unit generates the control signal according to an execution state of the execution unit.
[0008] A detailed description is given in the following embodiments with reference to the accompanying drawings.
BRIEF DESCRIPTION OF THE DRAWINGS
The invention can be more fully understood by referring to the following detailed description and examples with references made to the accompanying drawings, wherein:
[0009] FIGs. 1 and 2 are schematic diagrams of exemplary embodiments of an access system, in accordance with some embodiments.
DETAILED DESCRIPTION OF THE INVENTION
[0010] The making and using of the embodiments of the disclosure are discussed in detail below. It should be appreciated, however, that the embodiments provide many applicable inventive concepts that can be embodied in a wide variety of specific contexts. The specific embodiments discussed are merely illustrative, and do not limit the scope of the disclosure.
[0011] FIG. 1 is a schematic diagram of an exemplary embodiment of an access system, in accordance with some embodiments. The access system 100 comprises memories 110, 120 and a control device 130. The control device 130 is coupled between the memories 110 and 120 to transmit data between the memories 110 and 120. In this embodiment, the memory 110 comprises various cells. The cells are arranged to a matrix.
[0012] The invention does not limit the types of memories 110 and 120. In one embodiment, the type of memory 110 is the same as or different from the type of memory 120. In another embodiment, the control device 130 and the memory 120 are integrated into a memory device. Therefore, the memory 110 is referred to as an external memory and the memory 120 is referred to an internal memory for the control device 130. In other embodiments, the memory 110 accesses the memory 120 via the control device 130. Similarly, the memory 120 is capable of accessing the memory 110 via the control device 130.
[0013] In this embodiment, the control device 130 comprises an execution unit 131, a storage unit 132 and a processing unit 133. The execution unit 131 executes an instruction set CMD stored in the storage unit 132 to access the memories 110 and 120. In one embodiment, the storage unit 130 is constituted by various registers to store various write instructions and read instructions.
[0014] In one embodiment, the processing unit 133 is a central processing unit (CPU) used to execute software to generate an execution result and then write a corresponding instruction set to the storage unit 132 according to the execution result. In another embodiment, the processing unit 133 sends a trigger signal STRG to trigger the execution unit 131. Therefore, the execution unit 131 executes the instruction set CMD.
[0015] In some embodiments, when the execution unit 131 reads the instruction set CMD stored in the storage unit 132, the processing unit 133 cannot write a new instruction set to the storage unit 132. After the processing unit 133 completes the instruction set CMD, the processing unit 133 first writes a new instruction set to the storage unit 132 and then the execution unit 131 reads and executes the new instruction set stored in the storage unit 132. Therefore, the accessing time of the access system 100 is longer. To reduce the access time, FIG. 2 is a schematic diagram of another exemplary embodiment of an access system, in accordance with some embodiments.
[0016] As shown in FIG. 2, the access system 200 comprises memories 210, 220 and a control device 230. The control device 230 is coupled between the memories 210 and 220 to transmit data between the memories 210 and 220. The invention does not limit the kinds of the memories 210 and 220. In one embodiment, the kind of the memory 210 is the same as or different from the kind of the memory 220.
[0017] For example, the memory 210 comprises various cells. The cells are arranged into a matrix. In some embodiments, the memory 210 is a NAND flash memory, such as a double data rate (DDR) NAND flash memory. In other embodiments, the memory 220 is a static random-access memory (SRAM). [0018] In this embodiment, the control device 230 comprises an execution unit 231, a selection unit 232, storage units 233, 234 and a processing unit 235. The execution unit 231 executes a specific instruction set CMDs to access the memories 210 and 220. The invention does not limit the circuit structure of the execution unit 231. Any circuit can serve as the execution unit 231, as long as the circuit is capable of accessing memory.
[0019] Furthermore, when the memory 210 is a DDR memory, the execution unit 231 is required to comprise a DDR interface to access the memory 210. In other embodiments, the execution unit 231 further comprises a direct memory access (DMA) unit to access the memory 220.
[0020] The selection unit 232 outputs the instruction set CMDi or CMD2 to serve as the specific instruction set CMDs according to a control signal Sc- The execution unit 231 receives the specific instruction set CMDS. The invention does not limit the circuit structure of the selection unit 232. Any circuit can serve as the selection unit 232, as long as the circuit is capable of outputting signal selectively. In one embodiment, the selection unit 232 is a multiplexer (MUX).
[0021] The storage unit 233 is configured to store the instruction set CMDi, and the storage unit 234 is configured to store the instruction set CMD2. In this embodiment, each storage unit comprises various registers to store various write instructions and various read instructions. The invention does not limit the number of registers in the storage unit. In this embodiment, the number of registers in the storage unit 233 is the same as the number of registers in the storage unit 234. In another embodiment, the number of registers in the storage unit 233 is different from the number of the registers of the storage unit 234.
[0022] For clarity, the instruction set CMDi comprises write instructions W1-W3 and read instructions R1-R4, and the instruction set CMD2 comprises write instructions W4-W7 and read instructions R5-R7, but the disclosure is not limited thereto. In some embodiments, each of the instruction sets CMDi and CMD2 comprises other number of instructions.
[0023] The processing unit 234 generates the control signal Sc according to an execution state of the execution unit 231. The selection unit 232 outputs the instruction set CMDi or CMD2 to the execution unit 231 according to the control signal Sc- Assuming that the selection unit 232 first outputs the instruction set CMDi to the execution unit 231. The execution unit 231 sequentially executes the write instructions W1-W3 and the read instructions R1-R4. [0024] The execution unit 231 executes the instruction set CMDi and simultaneously the processing unit 235 writes the instruction set CMD2 to the storage unit 234. When the execution unit 231 completes the instruction set CMDi, the processing unit 235 sends the control signal So The selection unit 232 outputs the instruction set CMD2 to the execution unit 231 according to the control signal Sc-
[0025] In one embodiment, the processing unit 235 sends a trigger signal STRG to activate the execution unit 231 to execute the instruction set CMD2. The execution unit 231 executes the instruction set CMD2 and simultaneously the processing unit 235 writes an instruction set CMD3 to the storage unit 233. As shown in FIG. 2, the instruction set CMD3 comprises write instructions W8-W12 and read instructions R8-R11. When the execution unit 231 completes the instruction set CMD2, the processing unit 235 sends the control signal Sc- The selection unit 232 outputs the instruction set CMD3 to serve as the specific instruction set CMDS according to the control signal Sc- The execution unit 231 executes the instruction set CMD3.
[0026] The execution unit 231 executes the instruction set CMD3 and simultaneously the processing unit 235 writes an instruction set CMD4 to the storage unit 234. As shown in FIG. 2, the instruction set CMD4 comprises write instructions W13-W15 and read instructions R12-R14. When the execution unit 231 completes the instruction set CMD3, the processing unit 235 sends the control signal Sc- The selection unit 232 outputs the instruction set CMD4 to serve as the specific instruction set CMDs according to the control signal Sc- The execution unit 231 executes the instruction set CMD4.
[0027] Since the execution unit 231 executes a multitude of instruction sets sequentially and does not wait for the processing unit 235, which writes the instruction set to the storage unit 233 or 234, the access time of the access system 200 is reduced. Additionally, the invention does not limit the number of storage units. In other embodiments, the number of storage units is greater than 3.
[0028] Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the relevant art and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein.
[0029] While the invention has been described by way of example and in terms of the preferred embodiments, it is to be understood that the invention is not limited to the disclosed embodiments. On the contrary, it is intended to cover various modifications and similar arrangements (as would be apparent to those skilled in the art). Therefore, the scope of the appended claims should be accorded the broadest interpretation so as to encompass all such modifications and similar arrangements.

Claims

143129 WO 2014/201961 PCT/CN2014/079594 7 CLAIMS What is claimed is:
1. A control device coupled between a first memory and a second memory, comprising:
an execution unit executing a specific instruction set to access the first and the second memories;
a first storage unit configured to store a first instruction set;
a second storage unit configured to store a second instruction set;
a selection unit outputting the first or the second instruction set to serve as the specific instruction set according to a control signal; and
a processing unit generating the control signal according to an execution state of the execution unit.
2. The control device as claimed in claim 1, wherein the processing unit stores the first instruction set in the first storage unit and stores the second instruction set in the second storage unit.
3. The control device as claimed in claim 2, wherein when the first instruction set is served as the specific instruction set and then the execution unit executes the specific instruction set, the processing unit stores the second instruction set in the second storage unit.
4. The control device as claimed in claim 1, wherein the first storage unit comprises a plurality of registers to store a plurality of instructions, and the instructions constitute the first instruction set.
5. The control device as claimed in claim 1, wherein the first memory is an NAND flash memory.
6. The control device as claimed in claim 5, wherein the first memory is a double data rate (DDR) NAND flash memory.
7. The control device as claimed in claim 1, wherein the second memory is a static random-access memory (SRAM). 143129
WO 2014/201961 PCT/CN2014/079594
8
8. The control device as claimed in claim 1, wherein the selection unit is a multiplexer (MUX).
9. The control device as claimed in claim 1, wherein the execution unit comprises a direct memory access (DMA) unit to access the second memory.
10. An access system comprising:
a first memory;
a second memory; and
a control device coupled between the first and the second memories and comprising: an execution unit executing a specific instruction set to access the first and the second memories;
a first storage unit configured to store a first instruction set;
a second storage unit configured to store a second instruction set;
a selection unit outputting the first or the second instruction set to serve as the specific instruction set according to a control signal; and
a processing unit generating the control signal according to an execution state of the execution unit.
11. The access system as claimed in claim 10, wherein the control device and the second memory are integrated into a memory device.
12. The access system as claimed in claim 10, wherein the processing unit stores the first instruction set in the first storage unit and stores the second instruction set in the second storage unit.
13. The access system as claimed in claim 12, wherein when the first instruction set serves as the specific instruction set and then the execution unit executes the specific instruction set, the processing unit stores the second instruction set in the second storage unit.
14. The access system as claimed in claim 10, wherein the first storage unit comprises a plurality of registers to store a plurality of instructions, and the instructions constitute the first instruction set.
15. The access system as claimed in claim 10, wherein the first memory is an NAND flash memory. 143129
WO 2014/201961 PCT/CN2014/079594
9
16. The access system as claimed in claim 15, wherein the first memory is a double data rate (DDR) NAND flash memory.
17. The access system as claimed in claim 10, wherein the second memory is a static random-access memory (SRAM).
18. The access system as claimed in claim 10, wherein the selection unit is a multiplexer (MUX).
19. The access system as claimed in claim 10, wherein the execution unit comprises a direct memory access (DMA) unit to access the second memory.
PCT/CN2014/079594 2013-06-20 2014-06-10 Control device and access system utilizing the same Ceased WO2014201961A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020157035180A KR101814894B1 (en) 2013-06-20 2014-06-10 Control device and access system utilizing the same

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US201361837525P 2013-06-20 2013-06-20
US61/837,525 2013-06-20
CN201310743143.7 2013-12-30
CN201310743143.7A CN104240756B (en) 2013-06-20 2013-12-30 Control device and access system

Publications (1)

Publication Number Publication Date
WO2014201961A1 true WO2014201961A1 (en) 2014-12-24

Family

ID=52103941

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2014/079594 Ceased WO2014201961A1 (en) 2013-06-20 2014-06-10 Control device and access system utilizing the same

Country Status (1)

Country Link
WO (1) WO2014201961A1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0915424A2 (en) * 1997-11-07 1999-05-12 Nec Corporation Cache memory system with a cache update instruction
US20060259662A1 (en) * 2005-05-11 2006-11-16 Matsushita Electric Industrial Co., Ltd. Data trnasfer apparatus, data transfer method, and program
US20080281999A1 (en) * 2007-05-07 2008-11-13 Mediatek Inc. Electronic system with direct memory access and method thereof

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0915424A2 (en) * 1997-11-07 1999-05-12 Nec Corporation Cache memory system with a cache update instruction
US20060259662A1 (en) * 2005-05-11 2006-11-16 Matsushita Electric Industrial Co., Ltd. Data trnasfer apparatus, data transfer method, and program
US20080281999A1 (en) * 2007-05-07 2008-11-13 Mediatek Inc. Electronic system with direct memory access and method thereof

Similar Documents

Publication Publication Date Title
US12204758B2 (en) Near-memory compute module
US11042297B2 (en) Techniques to configure a solid state drive to operate in a storage mode or a memory mode
Seshadri et al. Buddy-RAM: Improving the performance and efficiency of bulk bitwise operations using DRAM
US9275717B2 (en) Refresh address generator, volatile memory device including the same and method of refreshing the volatile memory device
US8626997B2 (en) Phase change memory in a dual inline memory module
US9536586B2 (en) Memory device and memory system having the same
US8705302B2 (en) Semiconductor memory devices having self-refresh capability
US20140189215A1 (en) Memory modules and memory systems
US20140173234A1 (en) Semiconductor memory device and memory system
US9778848B2 (en) Method and apparatus for improving read performance of a solid state drive
US9064603B1 (en) Semiconductor memory device and memory system including the same
KR20170020607A (en) Semiconductor memory device managing flexsible refresh skip area
TWI668703B (en) Memory protocol with programmable buffer and cache size
US20180260161A1 (en) Computing device with in memory processing and narrow data ports
US20120047344A1 (en) Methods and apparatuses for re-ordering data
US20150212759A1 (en) Storage device with multiple processing units and data processing method
CN103460180B (en) Processor system with predicate register, computer system and method for managing predicates
JP5464527B2 (en) Changing read operation of nonvolatile memory
KR20210011010A (en) Processor Feature ID Response for Virtualization
US9898302B2 (en) Control device and access system utilizing the same
KR101814894B1 (en) Control device and access system utilizing the same
WO2014201961A1 (en) Control device and access system utilizing the same
JP2013168204A (en) Semiconductor device
US20160140034A1 (en) Devices and methods for linked list array hardware implementation
KR102895690B1 (en) Techniques to cause a content pattern to be stored to memory cells of a memory device

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 14813631

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 20157035180

Country of ref document: KR

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 14813631

Country of ref document: EP

Kind code of ref document: A1