-
公开(公告)号:US11709609B2
公开(公告)日:2023-07-25
申请号:US17195551
申请日:2021-03-08
Applicant: VIA Technologies, Inc.
Inventor: Chin-Yin Tsai , Yi-Lin Lai
IPC: G06F3/06 , H04L67/1097
CPC classification number: G06F3/0641 , G06F3/0608 , G06F3/0619 , G06F3/0689 , H04L67/1097
Abstract: A data storage system and a global deduplication method thereof are provided. The data storage system includes multiple storage devices and one dispatch device. The dispatch device divides an original data corresponding to a data writing request into at least one data chunk. The dispatch device performs a summary calculation on one data chunk, so as to generate a representative value. The dispatch device performs a first distribution calculation on the representative value, so as to determine a destination location corresponding to the representative value. The dispatch device transmits the data chunk and the representative value to at least one destination storage device among the storage devices through a communication network according to the destination location. The at least one destination storage device checks the representative value, so as to determine whether to store the data chunk in a storage space of the at least one destination storage device.
-
公开(公告)号:US09507666B2
公开(公告)日:2016-11-29
申请号:US14561612
申请日:2014-12-05
Applicant: VIA TECHNOLOGIES, INC.
Inventor: Yao-Shun Hung , Chin-Yin Tsai , Yi-Lin Lai
IPC: G06F9/24 , G06F15/177 , G06F11/14 , G06F9/44 , G06F11/07
CPC classification number: G06F3/0619 , G06F3/0632 , G06F3/064 , G06F3/0673 , G06F9/441 , G06F11/073 , G06F11/0751 , G06F11/076 , G06F11/1076 , G06F11/1417
Abstract: A memory chip coupled to a host includes a memory and a controller. Multiple boot images having the same content are pre-loaded in the memory. The controller is coupled to the memory for processing data transmission between the memory chip and the host. The controller further determines whether the memory chip enters a boot mode for the first time. When the memory chip enters the boot mode for the first time, the controller accesses the memory so as to obtain a correct boot image from the boot images and transmits the correct boot image to the host.
Abstract translation: 耦合到主机的存储器芯片包括存储器和控制器。 具有相同内容的多个引导映像被预先加载到存储器中。 控制器耦合到存储器,用于处理存储器芯片和主机之间的数据传输。 控制器进一步确定存储器芯片是否首次进入引导模式。 当存储器芯片第一次进入引导模式时,控制器访问存储器,以从引导映像获得正确的引导映像,并将正确的引导映像传送到主机。
-
公开(公告)号:US20210303193A1
公开(公告)日:2021-09-30
申请号:US17195551
申请日:2021-03-08
Applicant: VIA Technologies, Inc.
Inventor: Chin-Yin Tsai , Yi-Lin Lai
Abstract: A data storage system and a global deduplication method thereof are provided. The data storage system includes multiple storage devices and one dispatch device. The dispatch device divides an original data corresponding to a data writing request into at least one data chunk. The dispatch device performs a summary calculation on one data chunk, so as to generate a representative value. The dispatch device performs a first distribution calculation on the representative value, so as to determine a destination location corresponding to the representative value. The dispatch device transmits the data chunk and the representative value to at least one destination storage device among the storage devices through a communication network according to the destination location. The at least one destination storage device checks the representative value, so as to determine whether to store the data chunk in a storage space of the at least one destination storage device.
-
公开(公告)号:US10120597B2
公开(公告)日:2018-11-06
申请号:US15333004
申请日:2016-10-24
Applicant: VIA TECHNOLOGIES, INC.
Inventor: Yao-Shun Hung , Chin-Yin Tsai , Yi-Lin Lai
Abstract: A memory chip coupled to a host includes a memory and a controller. The memory is pre-loaded with a plurality of boot images, wherein the boot images have the same content. The controller is coupled to the memory, and processes data transmissions between the memory chip and the host, wherein the controller further determines whether the memory chip enters a boot mode for the first time, and when the memory chip enters the boot mode for the first time, the controller accesses the memory to obtain a correct boot image from the boot images and transmits the correct boot image to the host. Further, each boot image includes a plurality of data blocks, and the controller loads a plurality of correct data blocks from one or more of the boot images to obtain the correct boot image.
-
公开(公告)号:US09817725B2
公开(公告)日:2017-11-14
申请号:US14514733
申请日:2014-10-15
Applicant: VIA TECHNOLOGIES, INC.
Inventor: Chin-Yin Tsai , Yi-Lin Lai
CPC classification number: G06F11/1469 , G06F11/1441 , G06F11/1451 , G06F12/0246 , G06F2201/84 , G06F2212/1008 , G06F2212/7201 , G06F2212/7207 , G06F2212/7209
Abstract: A flash memory control technique with high reliability is provided. A flash memory controller provides a volatile storage area for temporary storage of logical-to-physical address mapping data between a host and a flash memory as well as error detection codes encoded from the logical-to-physical address mapping data. When reading from the volatile storage area, the microcontroller of the flash memory controller is configured to perform an error detection procedure based on the error detection codes. The microcontroller is further configured to restore the logical-to-physical address mapping data in the volatile storage area based on a backup of the logical-to-physical address mapping data.
-
公开(公告)号:US09318213B2
公开(公告)日:2016-04-19
申请号:US14317138
申请日:2014-06-27
Applicant: VIA TECHNOLOGIES, INC.
Inventor: Chin-Yin Tsai , Yi-Lin Lai
CPC classification number: G11C16/32 , G11C29/023 , G11C29/028 , G11C29/12015
Abstract: An overclocking process for a data storage device using a flash memory. A controller for the flash memory tests the flash memory using test clocks with various frequencies to determine at least one clock signal suitable to the flash memory. The clock candidates suitable to the flash memory are selected from the test clocks. The flash memory is operated in a variable-frequency manner by which the flash memory is switched between the clock candidates, such that electromagnetic interference is spread over different bands.
Abstract translation: 使用闪存的数据存储设备的超频处理。 用于闪速存储器的控制器使用具有各种频率的测试时钟来测试闪存,以确定适合于闪存的至少一个时钟信号。 从测试时钟中选择适合闪存的时钟候选。 闪速存储器以可变频率的方式操作,通过该方式闪存在时钟候选之间切换,使得电磁干扰分布在不同的频带上。
-
公开(公告)号:US09305662B2
公开(公告)日:2016-04-05
申请号:US14317108
申请日:2014-06-27
Applicant: VIA TECHNOLOGIES, INC.
Inventor: Chin-Yin Tsai , Yi-Lin Lai
IPC: G11C29/00 , G11C29/08 , G06F12/02 , G11C16/34 , G11C29/12 , G06F12/14 , G11C16/00 , G11C29/04 , G11C29/44
CPC classification number: G11C29/08 , G06F12/0246 , G06F12/1416 , G06F2212/7211 , G11C16/00 , G11C16/349 , G11C29/12015 , G11C2029/0409 , G11C2029/4402
Abstract: An identification technique for physically damaged blocks of a flash memory of a data storage device. In the data storage device, a controller coupled to the flash memory writes data into the flash memory with at least one time stamp corresponding to the data. The time stamp is taken into consideration by the controller to identify the physically damaged blocks of the flash memory, and thereby it is prevented from erroneously identifying a physically undamaged block as bad. Thus, the flash memory is prevented from being erroneously regarded as a write protected memory. The lifespan of the flash memory is effectively prolonged.
Abstract translation: 一种用于数据存储设备的闪存的物理损坏块的识别技术。 在数据存储设备中,耦合到闪速存储器的控制器以对应于数据的至少一个时间戳将数据写入闪速存储器。 由控制器考虑时间标记以识别闪存的物理损坏块,从而防止错误地识别物理上没有损坏的块是不好的。 因此,防止闪存被错误地视为写保护存储器。 闪存的寿命有效延长。
-
公开(公告)号:US11500801B2
公开(公告)日:2022-11-15
申请号:US17189176
申请日:2021-03-01
Applicant: VIA Technologies Inc.
Inventor: Yi-Lin Lai , Jiin Lai , Chin-Yin Tsai
IPC: G06F13/28 , G06F13/16 , H04L67/1097 , H04L67/00 , G06F15/78
Abstract: A computing apparatus includes a first processing circuit and a second processing circuit. The first processing circuit includes a programmable logic circuit. The second processing circuit includes a general purpose processor that is used to execute an application program to download a bitstream to the first processing circuit for programming the programmable logic circuit to implement a direct memory access (DMA) engine and at least one physical engine (PE). The DMA engine is used to access a first memory through a DMA manner. The at least one PE is used to read data to be processed from the first memory through the DMA engine. The first processing circuit and the second processing circuit are disposed in one chip.
-
公开(公告)号:US20210303494A1
公开(公告)日:2021-09-30
申请号:US17189176
申请日:2021-03-01
Applicant: VIA Technologies Inc.
Inventor: Yi-Lin Lai , Jiin Lai , Chin-Yin Tsai
Abstract: A computing apparatus includes a first processing circuit and a second processing circuit. The first processing circuit includes a programmable logic circuit. The second processing circuit includes a general purpose processor that is used to execute an application program to download a bitstream to the first processing circuit for programming the programmable logic circuit to implement a direct memory access (DMA) engine and at least one physical engine (PE). The DMA engine is used to access a first memory through a DMA manner. The at least one PE is used to read data to be processed from the first memory through the DMA engine. The first processing circuit and the second processing circuit are disposed in one chip.
-
-
-
-
-
-
-
-