Portable solid state disk with visual screen
By integrating sensing components and display modules into the PSSD, the cumbersome information acquisition problem that relies on external devices and software in existing technologies is solved, enabling autonomous, real-time, and intuitive status display, thereby improving user experience and device security.
Patent Information
- Application Number
- CN202511011434.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-22
- Publication Date
- 2025-11-21
AI Technical Summary
Existing portable solid-state drives (PSSDs) rely on external devices and software to obtain operational status information. This process is cumbersome and the information is not presented intuitively, making it difficult to achieve autonomous, real-time, and comprehensive display of device status and affecting users' timely detection of potential problems.
The PSSD integrates sensing components, information processing units, and a display module. The sensing components collect real-time data on read/write speed, capacity, health status, temperature, write volume, and interface status, which are then converted into visual data by the information processing unit. Users can switch between viewing content using buttons.
PSSD enables users to autonomously, in real-time, comprehensively and intuitively display key information without the need for external devices and software. Users can keep track of device status at any time, avoid potential problems, and improve security and convenience.
Smart Images

Figure CN120994508A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of hard disk technology, specifically to a portable solid-state drive with a visual screen. Background Technology
[0002] With the development of the digital information age, portable solid-state drives (PSSDs), as a high-efficiency and portable storage medium, are widely used in various scenarios such as personal data storage, professional content creation, and mobile office. Thanks to their high-speed data transfer capabilities, stable performance, and compact design, they are gradually becoming a core storage device relied upon by users.
[0003] In daily use of PSSDs, users are increasingly concerned about the device's operational status, such as storage capacity utilization, data transfer efficiency, and overall device health. This information directly affects data storage security and the device's lifespan. Currently, users typically need to connect the device to an external terminal such as a computer or laptop and query it using specific management software or built-in system tools to obtain relevant status information about their PSSDs.
[0004] This method of information acquisition, which relies on external terminals and software, has certain limitations in practical applications. On the one hand, the operation process is relatively cumbersome, especially in mobile scenarios where external devices are lacking, making it difficult for users to quickly grasp the real-time status of the device. On the other hand, due to limitations in software function design or system permissions, the dimensions of information that can be presented are often relatively limited, focusing more on basic storage capacity, simple connection status, etc. For key indicators that reflect the device's deeper performance and lifespan, users usually need to use professional tools to obtain them, and the presentation format is mostly code or numerical lists, which are not intuitive and easy to understand.
[0005] The inconvenience of obtaining information and the limitations of information presentation may prevent users from promptly detecting potential problems with the device. For example, temperature changes after prolonged operation, the impact of cumulative data writes on flash memory lifespan, and the constraints of interface connection status on transmission efficiency, if not effectively perceived by users, may affect the stability of data transmission to some extent, or even increase the risk of data loss or device damage.
[0006] Therefore, enabling PSSDs to display status information autonomously, in real-time, comprehensively, and intuitively, while reducing reliance on external devices and professional tools, has become an important direction for improving user experience and ensuring the safe operation of devices. Summary of the Invention
[0007] To overcome the shortcomings mentioned above, the present invention aims to provide a technical solution that can solve the above problems.
[0008] A portable solid-state drive with a visual screen includes a PSSD body, wherein the PSSD body includes a sensing component, an information processing unit and a display module; The sensing components include a read / write speed sensing submodule, a capacity sensing submodule, a health sensing submodule, a temperature sensing submodule, a write volume sensing submodule, and an interface status sensing submodule. The sensing components are used to collect read / write speed data, product capacity data, health status data, temperature detection data, write volume data, and interface status data, and transmit the collected data to the information processing unit. The information processing unit is electrically connected to the sensing component and the display module respectively, and is used to convert the received data into electrical signals adapted to the display module; When the PSSD is powered on, the display module can display read / write speed parameters, product capacity parameters, health status parameters, temperature detection parameters, write volume parameters, and interface status parameters.
[0009] As a further aspect of the present invention: the read / write speed sensing submodule is connected to the data transmission bus of the PSSD, and generates real-time read / write speed data by monitoring the number and size of read / write instruction data packets transmitted on the bus per unit time, and transmits the data to the information processing unit. The information processing unit performs smoothing and filtering processing on the data and then sends it to the display module.
[0010] As a further aspect of the present invention: the capacity sensing submodule is communicatively connected to the PSSD storage chip, used to obtain the total capacity and remaining capacity data of the storage chip, and transmit the data to the information processing unit, which formats the data and then sends it to the display module.
[0011] As a further aspect of the present invention: the health sensing submodule monitors the number of erase / write cycles, the number of bad blocks, and the read / write response time of the flash memory chips inside the PSSD, and generates a health status score of 0-100% based on a preset health assessment model. The health status score is converted into visual data by the information processing unit and then output by the display module.
[0012] As a further aspect of the present invention: the health assessment model sets different erase / write thresholds based on the flash memory type, and performs dynamic assessment by collecting SMART attribute data of the PSSD controller chip, wherein the SMART attribute data includes the redistribution sector count, media wear index, and available reserved space.
[0013] As a further aspect of the present invention: the temperature sensing submodule is disposed on the surface of the main control chip of the PSSD, and the temperature data is collected in real time through a thermocouple sensor. The temperature data is processed by a signal amplification circuit and then transmitted to the information processing unit, which then drives the display module to output the temperature parameters.
[0014] As a further aspect of the present invention: the write quantity sensing submodule is connected to the data transmission bus of the PSSD, and generates cumulative write quantity data through the write instruction data packet transmitted by the counting bus. The write quantity data is converted by the information processing unit and then sent to the display module.
[0015] As a further aspect of the present invention: the interface status sensing submodule is connected to the physical interface and protocol conversion chip of the PSSD, and is used to detect the connection status, transmission protocol type and communication rate parameters of the interface. These parameters are encoded by the information processing unit and then displayed by the display module.
[0016] As a further aspect of the present invention: the PSSD body is provided with an input module connected to the information processing unit. The input module can receive external trigger signals to switch the parameter types output by the display module. The parameter types include read / write speed parameters, product capacity parameters, health status parameters, temperature detection parameters, write volume parameters, and interface status parameters. The display module defaults to displaying read and write speed parameters after the PSSD is started, and switches to other parameter display modes by means of the trigger signal from the input module; when data transmission activity is detected, it automatically switches back to displaying read and write speed parameters.
[0017] As a further aspect of the present invention: the health status parameters are displayed using a color-coded visual representation, with different colors indicating the health status based on a 0-100% score generated by a health assessment model. Green ≥80% indicates good health; Yellow (50%-79%) indicates a need for attention. If the red threshold is less than 50%, it indicates that data backup or device replacement is necessary. The color gradation display uses a segmented gradient effect, with adjacent color gradations smoothly connected by transition colors.
[0018] As a further aspect of the present invention:
[0019] Compared with the prior art, the beneficial effects of the present invention are as follows: This PSSD with built-in screen display does not rely on external devices or software. Through its integrated sensing components, information processing unit, and display module, it can directly display key information such as read / write speed, storage capacity, health status, temperature, cumulative write volume, and interface status on the screen in real time. Users can switch between viewing content by pressing buttons. The speed will also be automatically displayed during data transfer, allowing users to keep track of the device status at any time and detect potential problems in advance to avoid data loss or device damage, making it more convenient and secure to use.
[0020] Additional aspects and advantages of the invention will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. Attached Figure Description
[0021] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0022] Figure 1 This is a schematic diagram of the overall structure of the present invention; Figure 2 This is a schematic diagram of the sensing component submodule of the present invention. Detailed Implementation
[0023] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0024] Please see Figure 1-2 In this embodiment of the invention, a portable solid-state drive (SSD) with a visualization screen aims to achieve autonomous acquisition, processing, and visualization of key parameters during PSSD operation through integrated hardware design and logic control, without relying on external terminals or software. The specific technical solution is as follows: I. Overall Structural Design The main structure of the PSSD includes a shell and internal core components. The shell is made of aluminum alloy (which has both heat dissipation and protection functions), and the surface has reserved a window for the display module and an operating area for the input module. The internal core components are integrated on the PCB board and electrically connected through copper foil lines. They are powered by the PSSD's built-in power management module (outputting 3.3V / 1A DC power) to ensure stable operation of each module.
[0025] The core components include a sensing component, an information processing unit, a display module, and an input module. The connection relationship between the four is as follows: the sensing component establishes a data transmission channel with the information processing unit through an SPI, I2C, or GPIO interface; the information processing unit is connected to the display module through an SPI interface and to the input module through a GPIO interface; both the display module and the input module are exposed on the surface of the casing for easy viewing and operation by the user.
[0026] II. Details of Parameter Acquisition and Processing of Sensing Components The sensing component, as the core of data acquisition, uses six sub-modules to collect different parameters. The hardware configuration and working logic of each sub-module are as follows: Read / write speed sensing submodule This submodule adopts a "parallel bus + hardware counter" design, connected in parallel with the PSSD's data transmission bus (such as a PCIe 3.0 x4 bus supporting the NVMe protocol). Hardware-wise, it integrates a 74HC590 high-speed counter (maximum counting frequency 100MHz) and a 1ms precision real-time timer (built on a 555 timer). During operation, the counter's input is connected to the "data valid" signal pin of the bus. When a read / write instruction data packet appears on the bus, the "data valid" signal triggers the counter to count, and the timer starts counting simultaneously. Every second, the counter stops counting and latches the data (including the number of data packets and the average size of a single packet), transmitting the data to the information processing unit via the SPI interface (1Mbps transmission rate).
[0027] After receiving the data, the information processing unit first processes it using a moving average algorithm: it takes five consecutive samples of read / write speed values (e.g., 498MB / s, 502MB / s, 500MB / s, 499MB / s, 501MB / s), calculates the average value (500MB / s) to eliminate instantaneous fluctuations, and then converts it into a string format of "XXMB / s" before sending it to the display module.
[0028] Capacity sensing submodule This submodule establishes communication with the PSSD's storage chip (such as Samsung K9F series NAND flash memory) via an I2C bus (communication rate 400kHz). It integrates an I2C bus controller (model PCA9535) to parse the storage chip's firmware information. During operation, the submodule retrieves two types of core data from the storage chip's firmware partition by sending read commands (e.g., command 0x01 reads the total capacity, command 0x02 reads the used capacity). Total capacity: Calculated from the number of flash memory chips and the capacity of each chip (e.g., 2 chips with a capacity of 1TB each make up a total capacity of 2TB). The raw data is in bytes (e.g., 2TB = 2 × 1024^4 bytes). Used capacity: Recorded in the metadata area of a file system (such as NTFS), reflecting the total size of data currently stored.
[0029] After the above raw data is transmitted to the information processing unit, it is processed through the following steps: calculating the remaining capacity (remaining capacity = total capacity - used capacity); converting the byte unit to GB or TB (1GB = 1024^3 bytes, 1TB = 1024^4 bytes); calculating the capacity occupancy ratio (occupancy ratio = used capacity / total capacity × 100%); and finally converting it into the display format of "total capacity XTB / remaining YTB (Z%)" (such as "total capacity 2TB / remaining 1.2TB (60%)").
[0030] Health Sensing Submodule This submodule adopts a "multi-dimensional data fusion" design, connecting to the PSSD's main control chip (such as Phison PS5019) via an SMBus interface (communication rate 100kHz). It integrates signal conditioning circuitry (for stabilizing the SMBus communication signal) and can read three core metrics: Accumulated erase / write counts for flash memory chips: The erase / write count for each flash memory chip is stored in the NVRAM (non-volatile memory) of the main control chip, and the submodule reads and accumulates it through the 0x50 instruction; Bad block count: The bad block management module of the main control chip marks the number of bad blocks in real time. The sub-module reads the total number of currently marked bad blocks (including initial bad blocks and bad blocks generated during use) through the 0x51 instruction. Read / write response time: The time interval from the issuance of the read / write command to the return of the "complete signal" by the main control chip is measured by the built-in timing circuit (accuracy 1μs), and the average value is taken after 10 consecutive samples.
[0031] The above data is input into a preset health assessment model, whose core algorithm is a weighted calculation: Weighting: 40% for erase / write cycles, 30% for bad block count, and 30% for read / write response time; Threshold settings: Preset baseline values based on flash memory type (TLC / QLC), such as setting the maximum number of erase / write cycles for TLC flash memory to 5000 times, for QLC to 1500 times, the bad block count threshold to 5% of the total number of blocks, and the response time threshold to 50ms. Scoring calculation: The ratio of the actual value of each indicator to the threshold (the ratio is 1 when the actual value is ≤ the threshold, and it is reduced proportionally when it exceeds the threshold) is multiplied by the weight and then summed, and then converted into a score of 0-100% (e.g., 2000 write cycles (TLC type, accounting for 40%×(1-2000 / 5000)=24%), bad block count 2% (accounting for 30%×(1-2% / 5%)=18%), response time 30ms (accounting for 30%×(1-30 / 50)=12%), total score 24%+18%+12%=54%).
[0032] Meanwhile, the model dynamically collects SMART attribute data of the main control chip (including reallocation sector count, media wear index, and available reserved space) for correction: if the reallocation sector count exceeds 1% of the total number of sectors, the score is reduced by 5%; if the media wear index exceeds 80%, the score is reduced by 10%; if the available reserved space is less than 5% of the total capacity, the score is reduced by 15%, ensuring the accuracy of health status assessment.
[0033] Temperature sensing submodule This submodule adopts a "short-range acquisition + signal amplification" design, and its hardware includes a K-type thermocouple sensor (0.5mm in diameter, temperature range -50℃ to 150℃), a signal amplification circuit, and a filtering circuit. The thermocouple sensor is attached to the surface of the main control chip via thermally conductive silicone (thermal conductivity ≥2.0W / (m・K)) to ensure close contact with the core heat-generating components and to acquire temperature signals in real time (output is a millivolt level voltage, -2.023mV for -50℃ and 6.137mV for 150℃). The signal amplification circuit uses an LM358 operational amplifier to form a differential amplifier circuit with a magnification factor of 100 (converting millivolt-level signals to volt-level signals, such as 0.1mV×100=0.01V corresponding to 25℃). At the same time, a low-pass filter circuit is formed through a 100nF capacitor to filter out high-frequency noise. The amplified signal is input to the 12-bit ADC interface of the information processing unit (sampling rate 1 time / second, resolution 0.8mV). After analog-to-digital conversion, a digital value is obtained, which is then converted into a temperature value (accuracy ±1℃) by consulting the K-type thermocouple calibration table (built into the firmware of the information processing unit). For example, when the digital value corresponds to 0.029V, it is converted to 25℃.
[0034] Write volume sensing submodule This submodule adopts a "write instruction tracing + cumulative counting" design, and is connected to the write control line of the data transmission bus (such as the WR_EN pin of the NVMe protocol). Hardware-wise, it integrates an AT24C02 EEPROM (with power-down protection and a storage capacity of 256 bytes) and an 8-bit counter. When a write command appears on the bus, the write control line generates a high-level pulse, triggering a counter to accumulate the write command data packet. At the same time, it parses the "length field" (32-bit data) in the header of the data packet to obtain the number of bytes in a single packet and accumulates the total number of bytes. Every minute, the counter writes the total number of bytes into the EEPROM (to prevent loss in case of power failure) and sends it to the information processing unit via the I2C interface; After receiving the data, the information processing unit converts it into TBW (Terabytes Written) units (1TBW = 1024^4 bytes), records the total historical write volume (e.g., when the cumulative write volume is 1.024 × 10¹² bytes, it is converted to 1TBW), and outputs it in the format of "Write: XTBW".
[0035] Interface status sensing submodule This submodule adopts a "pin detection + register read" design, connecting to the PSSD's physical interface and protocol conversion chip respectively: Physical interface detection: For the USB Type-C interface, a 10kΩ pull-up resistor is connected to the CC pin (configuration channel pin). When an external device is connected to the interface, the CC pin level changes from 0V to 3.3V (high level). The submodule detects this level change through the GPIO interface and determines that it is "connected". When no device is connected, it remains at 0V (low level) and is determined to be "not connected". Protocol type and rate detection: Connect to the status register (address 0x01) of the protocol conversion chip (such as VL830, which supports USB 3.2 and Thunderbolt protocol conversion), and read the register value through the SPI interface: 0x01 indicates USB 3.0 protocol, 0x02 indicates USB 3.1 Gen1, 0x03 indicates USB 3.2 Gen2x2, and 0x05 indicates Thunderbolt 3; at the same time, read the value of the rate register (address 0x02): 0x0A corresponds to 10Gbps, 0x14 corresponds to 20Gbps, and 0x28 corresponds to 40Gbps, thereby determining the current communication rate; The aforementioned status data is encoded by the information processing unit and displayed in the format of "interface: protocol type (rate)" (e.g., "interface: USB3.2 Gen2x2 (20Gbps)").
[0036] III. Control Logic of the Information Processing Unit The information processing unit uses an STM32L051 MCU (based on an ARM Cortex-M0+ core, 32MHz clock speed, and ≤5mA operating current). Data processing, display control, and status judgment functions are implemented through firmware. The specific logic is as follows: Data processing flow After receiving the raw data from each sensing submodule, targeted processing is performed according to the module type: moving average filtering (5 samples of window size) is performed on read and write speed data, unit conversion is performed on capacity and write volume data, color mapping is performed on health score data, and string conversion is performed on temperature and interface rate data. All processed data is temporarily stored in the MCU's RAM (64KB capacity) in a structure of "parameter type + value + display format" (e.g., "read / write speed: 500MB / s" "temperature: 25℃") for easy retrieval.
[0037] Display control logic Display module initialization: After the PSSD is powered on, the information processing unit sends an initialization command to the display module through the SPI interface (such as the 0xAE command to wake up the screen and the 0xAF command to turn on the backlight). Initialization is completed within 100ms, and the display data of the "read and write speed" parameter is loaded by default. Display content update: Read the latest processed data from RAM every 1 second and send it to the display module via SPI interface (transmission rate 2Mbps) to drive the display module to refresh the screen (refresh time ≤50ms). Display mode switching: After receiving the trigger signal from the input module, the display data is switched in the order of "read / write speed → capacity → health status → temperature → write amount → interface status". A clear screen command (0x2E command) is sent before each switch to avoid screen residue.
[0038] State determination mechanism Data transmission activity detection: By monitoring the switching frequency of the "data valid" signal on the data transmission bus, when the number of switching times exceeds 1000 times within 1 second (corresponding to a transmission rate of approximately 100KB / s) and the duration exceeds 100ms, it is determined to be "data transmission activity" and the display module is immediately driven to switch to the read / write speed display mode. Abnormal status warning: When the temperature data exceeds 60℃ (high temperature threshold) or the health score is below 50%, the information processing unit sends a "highlight flashing" command (frequency 2Hz) to the display module through the GPIO interface to prompt the user to pay attention to the device status.
[0039] IV. Implementation Details of the Display and Input Modules Display module It adopts a 0.96-inch SSD1306 OLED panel (128×64 pixels resolution, 0.15mm×0.15mm pixel pitch), integrates driver circuit (supports SPI interface communication), operates at 3.3V, operates at ≤10mA (when backlight is on), and consumes ≤33mW, making it suitable for portable devices.
[0040] The displayed content uses a combination of characters and icons, with the following layout: The top displays the parameter type (such as "read / write speed" or "health status"). The middle section displays core values (such as "500MB / s" or "85%)". The bottom displays auxiliary information (such as a color-coded bar for health status and a protocol icon for interface status).
[0041] The health status parameters are displayed using a color-gradient visualization design, with the information processing unit controlling the pixel colors of the OLED panel via PWM signals. Rating 80%-100%: The proportion of green pixels changes linearly with the rating (80% corresponds to 80% green pixels, 100% corresponds to 100% green pixels), and the RGB value is (0, 255, 0). Score 50%-79%: The proportion of yellow pixels changes linearly with the score (50% corresponds to 50% yellow pixels, 79% corresponds to 79% yellow pixels), and the RGB value gradually changes from (255,165,0) to (255,255,0). Score < 50%: The proportion of red pixels changes linearly with the score (50% corresponds to 50% red pixels, 0% corresponds to 100% red pixels), and the RGB value gradually changes from (255, 165, 0) to (255, 0, 0). Adjacent color levels are smoothly connected by transitional colors (e.g., between 79% and 80%, the red component linearly decreases from 255 to 0, while the green component linearly increases from 0 to 255) to avoid abrupt color changes.
[0042] Input module The device uses a TS-1185 tactile button (6mm x 6mm, 0.2mm travel), mounted on the side of the housing (adjacent to the display module for easy one-handed operation). One end of the button is grounded, and the other end is connected to the GPIO interface of the information processing unit (default high level 3.3V) via a 10kΩ pull-up resistor. When the user presses the button, the interface level jumps from 3.3V to 0V (low level), and the information processing unit detects this level change through the firmware program; To avoid false triggering caused by mechanical jitter, the program is set to a 10ms anti-jitter judgment: when two consecutive samples (10ms apart) are both low level, it is determined to be a valid trigger signal; A valid trigger signal will trigger the display mode switch, and the parameter display will cycle through the preset order (e.g., if the current display shows "read / write speed", it will switch to "capacity" after the trigger).
[0043] V. Overall Work Process The PSSD's workflow consists of four stages, with the timing and logic of each stage as follows: Initialization phase (0-100ms) After the PSSD is powered on, the power management module outputs 3.3V, and each component starts up in sequence: the information processing unit first completes firmware loading (reading the program from the internal Flash), and initializes interfaces such as SPI and I2C within 10ms; each submodule of the sensing component completes self-test (such as sensor calibration and register reset), and outputs initial data within 30ms; the display module receives the initialization command, lights up the screen and displays the boot screen within 50ms; at 100ms, the display module switches to the default display mode (read and write speed parameters).
[0044] Real-time monitoring phase (runs continuously after 100ms) The sensing components continuously collect data at their respective sampling frequencies (1 time / second). After processing by the information processing unit, the display content is updated every second: if the read / write speed changes in real time, the displayed value is refreshed synchronously; parameters that change slowly, such as temperature and health status, are displayed stably until the value is updated.
[0045] User interaction phase (responding when triggered) When a user presses a button on the input module, the information processing unit identifies a valid trigger signal within 10ms and completes the display data switching within 50ms. The display module is simultaneously refreshed to the new parameters (such as switching from "read / write speed" to "capacity"). If the user presses the button continuously, a switching is triggered every ≥300ms to avoid display confusion caused by rapid switching.
[0046] Dynamic switching phase (triggered during data transmission) When the PSSD performs data transfer (such as writing a file to an external device), the information processing unit detects bus activity (command frequency ≥ 10 messages / second) within 100ms, immediately drives the display module to switch to the "read / write speed" display mode, and maintains this mode during the transfer; after the transfer is completed (bus command frequency < 10 messages / second and lasts for 3 seconds), it automatically restores to the display mode before switching (such as displaying "temperature" before the transfer and returning to "temperature" display after the transfer is completed).
[0047] Through the above design, the PSSD achieves autonomous monitoring and display of six key parameters: read / write speed, capacity, health status, temperature, write volume, and interface status. The hardware selection of each module (such as STM32L051 MCU and SSD1306 OLED panel) is based on existing mature technologies, and the signal processing algorithms (such as moving average and weighted scoring) have clear feasibility. The overall solution does not rely on external devices and can significantly improve the user's ability to control the PSSD's operating status.
[0048] It will be apparent to those skilled in the art that the present invention is not limited to the details of the exemplary embodiments described above, and that the invention can be implemented in other specific forms without departing from the spirit or essential characteristics of the invention. Therefore, the embodiments should be considered in all respects as exemplary and non-limiting, and the scope of the invention is defined by the appended claims rather than the foregoing description. Thus, it is intended that all variations falling within the meaning and scope of equivalents of the claims be included within the present invention.
Claims
1. A portable solid-state drive with a visual screen, comprising a PSSD body, characterized in that: The PSSD main body includes sensing components, an information processing unit, and a display module; The sensing components include a read / write speed sensing submodule, a capacity sensing submodule, a health sensing submodule, a temperature sensing submodule, a write volume sensing submodule, and an interface status sensing submodule. The sensing components are used to collect read / write speed data, product capacity data, health status data, temperature detection data, write volume data, and interface status data, and transmit the collected data to the information processing unit. The information processing unit is electrically connected to the sensing component and the display module respectively, and is used to convert the received data into electrical signals adapted to the display module; When the PSSD is powered on, the display module can display read / write speed parameters, product capacity parameters, health status parameters, temperature detection parameters, write volume parameters, and interface status parameters.
2. A portable solid-state drive with a visual screen according to claim 1, characterized in that, The read / write speed sensing submodule is connected to the data transmission bus of the PSSD. By monitoring the number and size of read / write instruction data packets transmitted on the bus per unit time, it generates real-time read / write speed data and transmits the data to the information processing unit. The information processing unit performs smoothing and filtering on the data and then sends it to the display module.
3. A portable solid-state drive with a visual screen according to claim 1, characterized in that, The capacity sensing submodule is communicatively connected to the PSSD's storage chip to obtain the total capacity and remaining capacity data of the storage chip, and transmits the data to the information processing unit. The information processing unit formats the data and then sends it to the display module.
4. A portable solid-state drive with a visual screen according to claim 1, characterized in that, The health sensing submodule monitors the number of erase / write cycles, the number of bad blocks, and the read / write response time of the flash memory chips inside the PSSD. Based on a preset health assessment model, it generates a health status score of 0-100%. The health status score is converted into visual data by the information processing unit and then output by the display module.
5. A portable solid-state drive with a visual screen according to claim 4, characterized in that, The health assessment model sets different erase / write thresholds based on flash memory type and performs dynamic assessment by collecting SMART attribute data from the PSSD controller chip. The SMART attribute data includes the redistribution sector count, media wear index, and available reserved space.
6. A portable solid-state drive with a visual screen according to claim 1, characterized in that, The temperature sensing submodule is located on the surface of the PSSD's main control chip. It collects temperature data in real time through a thermocouple sensor. The temperature data is processed by a signal amplification circuit and then transmitted to the information processing unit. The information processing unit then drives the display module to output the temperature parameters.
7. A portable solid-state drive with a visual screen according to claim 1, characterized in that, The write quantity sensing submodule is connected to the data transmission bus of the PSSD. It generates cumulative write quantity data through the write instruction data packets transmitted via the counting bus. The write quantity data is converted by the information processing unit and then sent to the display module.
8. A portable solid-state drive with a visual screen according to claim 1, characterized in that, The interface status sensing submodule is connected to the physical interface and protocol conversion chip of the PSSD and is used to detect the connection status, transmission protocol type and communication rate parameters of the interface. These parameters are encoded by the information processing unit and then displayed by the display module.
9. A portable solid-state drive with a visual screen according to claim 1, characterized in that, The PSSD body is equipped with an input module connected to the information processing unit. The input module can receive external trigger signals to switch the parameter types output by the display module. The parameter types include read / write speed parameters, product capacity parameters, health status parameters, temperature detection parameters, write volume parameters, and interface status parameters. The display module defaults to displaying read and write speed parameters after the PSSD is started, and switches to other parameter display modes by means of the trigger signal from the input module; when data transmission activity is detected, it automatically switches back to displaying read and write speed parameters.
10. A portable solid-state drive with a visual screen according to claim 4, characterized in that, The health status parameters are displayed using a color-coded visual representation, with different colors indicating health status based on a 0-100% score generated by the health assessment model. Green ≥80% indicates good health; Yellow (50%-79%) indicates a need for attention. If the red threshold is less than 50%, it indicates that data backup or device replacement is necessary. The color gradation display uses a segmented gradient effect, with adjacent color gradations smoothly connected by transition colors.
Citation Information
Cited By
Mobile solid state drive and PCB visualization method thereof
CN122450780A