IP Library Granted Patent US 9,632,719
Granted Patent B2
US 9,632,719 · App. 14/753,256 · Granted Apr 25, 2017

Storage device with firmware synchronization function

Inventors: Jiing-Shyang Jang (New Taipei, TW); Hsin-Ting Ke (New Taipei, TW); Meng-Liang Yang (Shenzhen, CN)
Assignees: HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD.; HON HAI PRECISION INDUSTRY CO., LTD.
G06F3/0629G06F3/0604G06F3/0674G06F3/0683G06F3/123G06F8/71G06F17/2288
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,632,719
App. No.
14/753,256
Granted
Apr 25, 2017
Kind
B2
Abstract

A storage device includes a primary storage extension chip, a plurality of secondary storage extension chips, and a plurality of resistors. Each of the storage extension chips includes two data pins, a plurality of general purpose input/output (GPIO) pins, and a firmware. Each of the GPIO pins is connected to a power terminal through one resistor, and is grounded through a resistor, for setting a firmware version number of storage extension chips. The primary storage extension chip determines whether the version number of each secondary storage extension chip is same as that of the primary storage extension chip. If the version number is different from that of the primary storage extension chip, the firmware version number of the primary storage extension chip is applied to the secondary storage extension chip.

Claims (19)

1. A storage device comprising:

a storage unit comprising a primary storage extension chip and a plurality of secondary storage extension chips, each of the primary storage extension chip and the plurality of secondary storage extension chips comprising a first data pin, a second data pin, a firmware, the first and second data pins of the primary storage extension chip electrically coupled to the first and second data pins of the plurality of secondary storage extension chips; and

a control unit comprising at least two setting units, to electrically couple to the primary storage extension chip and the plurality of secondary storage extension chips, wherein each of the setting unit comprises a version number setting unit, and configured to set firmware version numbers of the primary storage extension chip and the plurality of secondary storage extension chips, through the corresponding version number setting unit; and

the primary storage extension chip determines whether the firmware version number of at least one secondary storage extension chip is different from the firmware version number of the primary storage extension chip; if the firmware version number of at least one secondary storage extension chip is different from the firmware version number of the primary storage extension chip, the firmware version number of the primary storage extension chip is synchronized to the firmware version number of the corresponding secondary storage extension chip, and firmware data of the primary storage extension chip is synchronized to firmware data of the corresponding secondary storage extension chip;

wherein each of the primary storage extension chip and the plurality of secondary storage extension chips comprises a first group of GPIO pins, the first group of GPIO pins of each of the primary storage extension chip and the plurality of secondary storage extension chips are electrically coupled to the version number setting unit of the corresponding setting unit; and each GPIO pin is electrically coupled to a power terminal through a corresponding resistor, and is electrically coupled to ground through a corresponding resistor.

2. The storage device of claim 1 , further comprising a second group of GPIO pins, each of the setting unit comprises a serial number setting unit, the second group of GPIO pins of the primary storage extension chip and the plurality of secondary storage extension chips are coupled to the serial number setting unit of the corresponding setting unit, and configured to set serial numbers of the primary storage extension chip.

3. The storage device of claim 2 , wherein the first group of GPIO pins comprise a first to third GPIO pins, the second group of GPIO pins comprise a fourth to fifth GPIO pins.

4. The storage device of claim 1 , further comprising an indication unit, wherein the indication unit is electrically coupled to the storage unit, and configured to indicate whether the firmware version number of the primary storage extension chip is equivalent to each secondary storage extension chip.

5. The storage device of claim 4 , wherein the indication unit comprises a first light emitting diode and a second light emitting diode, when the firmware version numbers of the primary storage extension chip and each secondary storage extension chip are the same, the first light emitting diode is lit; when the firmware version number of at least one secondary storage extension chip is different from the primary storage extension chip, the second light emitting diode is lit.

6. The storage device of claim 5 , wherein the anode of the first light emitting diode is electrically coupled to the power terminal through a resistor, and the anode of the second light emitting diode is electrically coupled to the power terminal through a resistor.

7. The storage device of claim 5 , wherein the primary storage extension chip comprises a first indication pin and a second indication pin, cathodes of the first and second light emitting diodes are electrically coupled to the first and second indication pins of the primary storage extension chip respectively, anodes of the first and second light emitting diodes are coupled to a power terminal.

8. The storage device of claim 6 , wherein when the at least one secondary storage extension chip is different from the version numbers of FW of the primary storage extension chip, the second light emitting diode is lit for a preset time.

9. The storage device of claim 1 , wherein the primary storage extension chip acquires the firmware version number of each secondary storage extension chip through the first data pin and the second data pin, to determine whether the firmware version number of each secondary storage extension chip is equivalent to the firmware version number of the primary storage extension chip.

10. A storage device comprising:

a storage unit comprising a primary storage extension chip and a plurality of secondary storage extension chips, each of the primary storage extension chip and the plurality of secondary storage extension chips comprising a first data pin, a second data pin, a firmware, the first and second data pins of the primary storage extension chip electrically coupled to the first and second data pins of the plurality of secondary storage extension chips;

a control unit comprising at least two setting units, to electrically couple to the primary storage extension chip and the plurality of secondary storage extension chips, wherein each of the setting unit comprises a version number setting unit, and configured to set firmware version numbers of the primary storage extension chip and the plurality of secondary storage extension chips, through the corresponding version number setting unit; and

an indication unit electrically coupled to the storage unit, and configured to indicate whether the firmware version number of the primary storage extension chip is equivalent to each secondary storage extension chip;

wherein if the firmware version number of at least one secondary storage extension chip is different from the firmware version number of the primary storage extension chip, the firmware version number of the primary storage extension chip is synchronized to the firmware version number of the corresponding secondary storage extension chip, and firmware data of the primary storage extension chip is synchronized to firmware data of the corresponding secondary storage extension chip; and

wherein the indication unit comprises a first light emitting diode and a second light emitting diode, when the firmware version numbers of the primary storage extension chip and each secondary storage extension chip are the same, the first light emitting diode is lit; when the firmware version number of at least one secondary storage extension chip is different from the primary storage extension chip, the second light emitting diode is lit.

Assignments (3)
CHANGE OF NAME Recorded Mar 10, 2022
From: HONGFUJIN PRECISION ELECTRONICS(TIANJIN)CO.,LTD.
To: FULIAN PRECISION ELECTRONICS (TIANJIN) CO., LTD.
Reel/Frame 059620/0142 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2018
From: HONG FU JIN PRECISION INDUSTRY (SHENZHEN) CO., LTD.; HON HAI PRECISION INDUSTRY CO., LTD.
To: HONGFUJIN PRECISION ELECTRONICS(TIANJIN)CO.,LTD.
Reel/Frame 045501/0324 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2015
From: JANG, JIING-SHYANG; KE, HSIN-TING; YANG, MENG-LIANG
To: HONG FU JIN PRECISION INDUSTRY (SHENZHEN) CO., LTD.; HON HAI PRECISION INDUSTRY CO., LTD.
Reel/Frame 035926/0421 →
Continuity (1)
Related Publication 20160378387A1 · Dec 29, 2016