This application claims priority under 35 U.S.C. § 119 to Korean Patent Application No. 10-2022-0086632 filed on Jul. 14, 2022, in the Korean Intellectual Property Office, the disclosure of which is incorporated by reference herein in its entirety.
The present disclosure relates to an electronic device, and more particularly, relate to an electronic device including a nonvolatile memory, a display panel, and a display driver circuit and supporting a write operation for the nonvolatile memory and an operating method of the electronic device.
A display panel displays image data such that the user is able to recognize the image data. For example, the display panel may include pixels displaying different colors and may display an image by adjusting the brightness of the pixels. The display panel may select a row of pixels targeted for brightness adjustment by using a gate line and adjust the brightness of the pixels by using source lines.
As a time during which the pixels of the display panel display an image elapses, the stress may be accumulated in the pixels. The accumulated stress of the pixels may make the brightness of the pixels different. For example, even when image data of the same brightness level are displayed, the brightness of the pixels may be differently displayed depending on an accumulated stress difference.
To compensate for the change in brightness of pixels due to the stress, there may be used compensation data including stress information of the pixels. The influence of the stress applied to the pixels may be compensated by correcting brightness levels of image data, which are transferred to the pixels based on the stress of the pixels, based on configuration data.
Embodiments of the present disclosure provide an electronic device supporting an operation of writing a large amount of data including compensation data in a nonvolatile memory and an operating method of the electronic device.
According to an aspect of an embodiment, an electronic device includes: a display panel; a nonvolatile memory; and a display driver circuit connected with the display panel and the nonvolatile memory and configured to be connected with an external device through a video interface channel, and connected with the display panel and the nonvolatile memory, the display driver circuit including a frame buffer and a display memory, wherein the display driver circuit is further configured to, in a first mode: distribute and store data, received through a video interface channel, in the frame buffer and the display memory, and program the data distributed and stored in the frame buffer and the display memory in the nonvolatile memory, and wherein the display driver circuit is further configured to, in a second mode: load the data stored in the nonvolatile memory to the display memory, store frame data, received through the video interface channel in the frame buffer, generate compensated frame data by compensating for the frame data by using the data, and send the compensated frame data to the display panel.
According to an aspect of an embodiment, an electronic device includes: a display panel; a nonvolatile memory; and a display driver circuit connected with the display panel and the nonvolatile memory and configured to be connected with an external device through a video interface channel, the display driver circuit including a display memory, wherein the display driver circuit is configured to, in a first mode: store data, received through the video interface channel from an external device, in the display memory, and program the data stored in the display memory in the nonvolatile memory, and wherein the display driver circuit is configured to, in a second mode: load the data stored in the nonvolatile memory to the display memory, generate compensated frame data by compensating for frame data received through the video interface channel by using the data, and send the compensated frame data to the display panel.
According to an aspect of an embodiment, an operating method of an electronic device which includes a display panel, a nonvolatile memory, and a display driver circuit, includes: distributing and storing, at the display driver circuit, data received from an external device through a video interface channel in at least two separated internal memories in a first mode; programming, at the display driver circuit, the data distributed and stored in the at least two separated internal memories in the nonvolatile memory in the first mode; loading, at the display driver circuit, the data stored in the nonvolatile memory to at least one memory among the at least two separated internal memories in a second mode; receiving, at the display driver circuit, frame data from an external other device in the second mode; generating, at the display driver circuit, compensated frame data by compensating for the frame data by using the data loaded to the at least one memory in the second mode; and sending, at the display driver circuit, the compensated frame data to the display panel in the second mode.
According to an aspect of an embodiment, a display driver circuit includes: a frame buffer; a nonvolatile memory controller configured to control an external nonvolatile memory; driver circuits configured to be connected with an external display panel; a display memory; and a video interface channel configured to be connected with an external device, wherein the display driver circuit is configured to, in a first mode: distribute and store first data received through the video interface channel in the frame buffer and the display memory, and send the first data distributed and stored in the frame buffer and the display memory to the external nonvolatile memory through the nonvolatile memory controller, and wherein the display driver circuit is further configured to, in a second mode: load second data received from the external nonvolatile memory through the nonvolatile memory controller to the display memory, store frame data received through the video interface channel in the frame buffer, generate compensated frame data by compensating for the frame data by using the second data, and send the compensated frame data to a display panel through the driver circuits.
The above and other aspects and features of the present disclosure will become apparent by describing in detail embodiments thereof with reference to the accompanying drawings, in which:
Below, embodiments of the present disclosure will be described in detail and clearly to such an extent that an ordinary one in the art easily implements the present disclosure.
The display panel 110 may include pixels (not illustrated) arranged in rows and columns. The rows of the pixel may be connected with gate lines GL and the columns of the pixels may be connected with source lines SL. The pixels may display various colors such as a blue color, a green color, and a red color and may display an image through combinations of the various colors such as a blue color, a green color, and a red color.
The nonvolatile memory 120 may be used to store compensation data CD, for example, initial compensation data or backup compensation data. The compensation data CD may be used to compensate for the change in brightness of the pixels of the display panel 110 due to the stress. The nonvolatile memory 120 may include one of various nonvolatile memories such as a flash memory, a phase-change memory, a ferroelectric memory, and a magnetic memory.
The display driver circuit 130 may communicate with an external device through a video interface channel VIC and may communicate with an external other device through a sideband channel SBC. The display driver circuit 130 may access the compensation data CD stored in the nonvolatile memory 120 and may be connected with the display panel 110 through the gate lines GL and the source lines SL. The display driver circuit 130 may display an image by using the display panel 110.
The display driver circuit 130 may include a video interface circuit 131, a frame buffer 132, a first memory controller MC1, a display memory 133, a second memory controller MC2, a compensation circuit 134, a timing controller 135, driver circuits 136, a sideband interface circuit 137, a nonvolatile memory controller 138, and a data loader 139.
The video interface circuit 131 may communicate with the external device through the video interface channel VIC. For example, the video interface circuit 131 may communicate with the external device external device based on the MIPI (Mobile Industry Processor Interface) C-PHY or D-PHY. C-PHY may also be referred to as C-PHY interface or C-PHY physical layer. D-PHY may also be referred to as D-PHY interface or D-PHY physical layer.
The frame buffer 132 may be used to store data received through the video interface channel VIC from the external device (e.g., a processor) providing frame data. The frame buffer 132 may include a random access memory such as a static random access memory (SRAM) or a dynamic random access memory (DRAM).
The first memory controller MC1 may control the frame buffer 132. Depending on a request of any other component (e.g., the video interface circuit 131, the compensation circuit 134, or the data loader 139) of the display driver circuit 130, the first memory controller MC1 may write data in the frame buffer 132 or may read data from the frame buffer 132.
The display memory 133 may be used to store the compensation data CD that are used by the compensation circuit 134. For example, the compensation data CD that are read from the nonvolatile memory 120 may be stored in the display memory 133. Also, the display memory 133 may be used to store data received through the video interface channel VIC. The display memory 133 may include a random access memory such as a static random access memory (SRAM) or a dynamic random access memory (DRAM). The display memory 133 may be a memory that is physically separated from the frame buffer 132.
The second memory controller MC2 may control the display memory 133. Depending on a request of any other component (e.g., the video interface circuit 131, the compensation circuit 134, or the data loader 139) of the display driver circuit 130, the second memory controller MC2 may write data in the display memory 133 or may read data from the display memory 133.
The compensation circuit 134 may read the compensation data CD from the display memory 133 and may read the frame data from the frame buffer 132. The compensation circuit 134 may compensate for the frame data by using the compensation data CD read from the display memory 133. For example, the compensation circuit 134 may compensate for brightness levels to be displayed through the pixels of the display panel 110. The compensation circuit 134 may provide the compensated frame data to the sideband interface circuit 137.
The timing controller 135 may adjust operation timings of the display driver circuit 130. For example, the timing controller 135 may control timings such where the driver circuits 136 sequentially select the gate lines GL. The timing controller 135 may control the timing when the driver circuits 136 adjust voltages to be applied to the source lines SL.
The driver circuits 136 may include a gate driver that sequentially selects the gate lines GL under control of the timing controller 135. The gate driver may sequentially select the gate lines GL in a direction from the uppermost gate line to the lowermost gate line. After the lowermost gate line is selected, the gate driver may again select the uppermost gate line.
The driver circuits 136 may include a source driver that adjusts voltages of the source lines SL under control of the timing controller 135. The source driver may adjust voltages of the source lines SL based on the compensated frame data transferred from the compensation circuit 134, for example, data corresponding to the currently selected gate line from among the compensated frame data. The brightness of pixels connected with the currently selected gate line may change depending on the change in the voltages of the source lines SL.
The sideband interface circuit 137 may communicate with the external device through the sideband channel SBC. The sideband interface circuit 137 may be based on the protocol that is different from the protocol of the video interface circuit 131. For example, the sideband interface circuit 137 may communicate with the external device based on the protocol such as TAG (Joint Test Action Group) or GPIO (General Purpose Input Output).
The nonvolatile memory controller 138 may control the nonvolatile memory 120. For example, under control of the display driver circuit 130, the nonvolatile memory controller 138 may read data from the nonvolatile memory 120 and may load (or store) the read data to (or in) the display memory 133. In response to a request of the data loader 139, the nonvolatile memory controller 138 may read data from the frame buffer 132 and the display memory 133 and may write the read data in the nonvolatile memory 120.
The nonvolatile memory controller 138 may manage a mapping table that is used to translate an address received from any other component of the display driver circuit 130 into a physical address of the nonvolatile memory 120. The mapping table may be managed in a dedicated memory inside or outside the nonvolatile memory controller 138.
In a specific mode, the data loader 139 may access the frame buffer 132 through the first memory controller MC1 and may access the display memory 133 through the second memory controller MC2. Also, in the specific mode, the data loader 139 may access the nonvolatile memory 120 through the nonvolatile memory controller 138. The data loader 139 may support a high-capacity write operation for the nonvolatile memory 120 by using the frame buffer 132 and the display memory 133.
In operation S120, the display driver circuit 130 may load the compensation data CD. For example, as marked by a first arrow A1, the nonvolatile memory controller 138 may read the compensation data CD from the nonvolatile memory 120. The nonvolatile memory controller 138 may store the read compensation data CD in the display memory 133 through the second memory controller MC2. For example, it may be considered that the operation of reading the compensation data CD from the nonvolatile memory 120 and storing the compensation data CD in the display memory 133 is included in the initialization operation of the electronic device 100.
In operation S130, the display driver circuit 130 may receive frame data FD. As marked by a second arrow A2, the video interface circuit 131 may receive the frame data FD from the external device (e.g., a processor providing the frame data FD) through the video interface channel VIC. The video interface circuit 131 may store the received frame data FD in the frame buffer 132 through the first memory controller MC1.
In operation S140, the display driver circuit 130 may compensate for the frame data FD. For example, as marked by a third arrow A3, the compensation circuit 134 may read data (e.g., line data) to be output to pixels connected with the currently selected gate line GL from among the frame data FD stored in the frame buffer 132 (through the first memory controller MC1). As marked by a fourth arrow A4, the compensation circuit 134 may read compensation data (e.g., line compensation data), which correspond to the line data read (or to be read), from among the compensation data CD stored in the display memory 133 (through the second memory controller MC2).
The compensation circuit 134 may compensate for the line data by using the line compensation data. For example, the compensation circuit 134 may adjust brightness values of the line data by using the line compensation data. The line compensation data (or the compensation data CD) may include an offset value for brightness adjustment, a calculation equation for calculating a brightness level, or history information of pixels for calculating a brightness level.
In operation S150, the electronic device 100 may display the compensated frame data. For example, the compensation circuit 134 may transfer the compensated frame data to the source driver of the driver circuits 136. The source driver of the driver circuits 136 may output the compensated frame data to the display panel 110 through the source lines SL. For example, the source driver of the driver circuits 136 may adjust voltages of the source lines SL based on the compensated frame data. As the voltages of the source lines SL are adjusted, the display panel 110 may adjust the brightness of the pixels.
In operation S160, the display driver circuit 130 may manage the compensation data CD. For example, as the compensated frame data are displayed as an image through the display panel 110, the stress may be accumulated in the pixels. The display driver circuit 130 may update the compensation data CD such that there is applied the stress accumulated in the pixels. In an embodiment, when outputting the frame data to the display panel 110 or periodically (or at time periods), the display driver circuit 130 may update the compensation data CD.
The display driver circuit 130 may back the updated compensation data CD up to the nonvolatile memory 120. When outputting the frame data to the display panel 110 or periodically (or at time periods), the display driver circuit 130 may back the compensation data CD up. In an embodiment, the time period at which the display driver circuit 130 updates the compensation data CD may be equal to or different from the time period at which the display driver circuit 130 backs the compensation data CD up.
In operation S170, the electronic device 100 may determine whether a power-off event occurs. When it is determined that the power-off event occurs, the electronic device 100 may terminate the operation. When it is determined that the power-off event does not occur, the electronic device 100 may repeat operation S130 to operation S150 (and operation S160). For example, within a refresh rate that that the electronic device 100 supports, the electronic device 100 may repeat operation S130 to operation S150 based on the refresh rate at which the frame data FD are received.
In operation S220, the display driver circuit 130 may store the received compensation data in the nonvolatile memory 120. For example, as marked by the fifth arrow A5, the compensation data CD and the address received through the sideband interface circuit 137 may be transferred to the nonvolatile memory controller 138. The nonvolatile memory controller 138 may program the compensation data CD in the nonvolatile memory 120. For example, the nonvolatile memory controller 138 may translate the address into a physical address of the nonvolatile memory 120. The nonvolatile memory controller 138 may write the compensation data CD in the nonvolatile memory 120 based on the translated physical address.
As described above, the compensation data CD may be written in the nonvolatile memory 120 through the flash writer 200 connected with the sideband channel SBC. However, a separate writer (e.g., the flash writer 200) is required to write the compensation data CD in the nonvolatile memory 120 through the sideband channel SBC. When there is no flash writer 200, it may be impossible to write the compensation data CD in the nonvolatile memory 120 and to replace or update the compensation data CD written in the nonvolatile memory 120.
This makes it difficult for a manufacturer manufacturing a system including the electronic device 100 to manufacture the system by using the electronic device 100 or causes an increase in costs necessary to manufacture the system. The manufacturer may be, for example, an integrator purchases that semiconductor chip components from a semiconductor chip vendor. For example, when the manufacturer manufacturing the system intends to write, replace, or update the compensation data CD based on the characteristic associated with how the electronic device 100 is used in the system, the manufacturer should contact another company that has the flash writer 200 or should purchase the flash writer 200.
In operation S320, the display driver circuit 130 may store the received compensation data CD in internal memories. For example, as marked by a seventh arrow A7, the data loader 139 may distribute and store the compensation data CD in the frame buffer 132 and the display memory 133. Regardless of the address received together with the compensation data CD, the data loader 139 may distribute and store the compensation data CD in the frame buffer 132 and the display memory 133 based on an internally generated address. The data loader 139 may include a counter (e.g., an address counter) for generating an address internally. The data loader 139 may store the address received together with the compensation data CD in one of the frame buffer 132 and the display memory 133.
The data loader 139 may store a portion of the compensation data CD in the frame buffer 132 through the first memory controller MC1 and may store the remaining portion of the compensation data CD in the display memory 133 through the second memory controller MC2.
Referring to
In operation S340, the display driver circuit 130 may write the compensated data in the nonvolatile memory 120 based on the address. In an embodiment, as marked by a ninth arrow A9, the data loader 139 may transfer the compensation data CD and the address (i.e., the address received together with the compensation data CD) to the nonvolatile memory controller 138. The nonvolatile memory controller 138 may write the compensation data CD in the nonvolatile memory 120 based on the address.
As described above, the display driver circuit 130 according to an embodiment of the present disclosure may distribute and store the compensation data CD in the internal memories (i.e., the frame buffer 132 and the display memory 133) and may write the distributed and stored compensation data CD in the nonvolatile memory 120. Because the internal memories of the display driver circuit 130 are integrally used, the buffering capacity of the display driver circuit 130 may increase, and the amount of compensation data CD capable of being written in the nonvolatile memory 120 simultaneously may increase at a time. Accordingly, the high-capacity write operation for the nonvolatile memory 120 through the video interface channel VIC is supported.
In an embodiment, the high-capacity write operation described with reference to
Also, a portion of data stored in the nonvolatile memory 120 may be updated or replaced by adjusting an address and inputting data smaller in size than the virtual address range VR to the display driver circuit 130.
How compensation data are written in the nonvolatile memory 120 is described with reference to
In an embodiment, the display driver circuit 130 may include an additional compensation circuit for performing the compensation operation different in kind from that of the compensation circuit 134. Also, the display driver circuit 130 may further include an additional display memory and an additional memory controller, which correspond to the additional compensation circuit. In this case, the data loader 139 may distribute and store the data including the compensation data CD in the frame buffer 132, the display memory 133, and the additional display memory; afterwards, the distributed and stored data may be written in the nonvolatile memory 120.
In an embodiment, the display driver circuit 130 may further include additional circuits participating in the operation of the electronic device 100, and an additional display memory and an additional memory controller that correspond to the additional circuits. In this case, the data loader 139 may distribute and store the data including the compensation data CD in the frame buffer 132, the display memory 133, and the additional display memory; afterwards, the distributed and stored data may be written in the nonvolatile memory 120.
In an embodiment, the first address range AR1 and the second address range AR2 may be independent of each other. Values of some physical addresses among the physical addresses of the first address range AR1 may be identical to values of some physical addresses among the physical addresses of the second address range AR2. As another example, the number of bits of each physical address of the first address range AR1 may be different from the number of bits of each physical address of the second address range AR2.
The data loader 139 may manage the frame buffer 132 and the display memory 133 based on a memory map. The data loader 139 may generate a memory mapped virtual address range AR corresponding to all the addresses of the frame buffer 132 and the display memory 133. The virtual address range AR may include virtual addresses respectively corresponding to the physical addresses of the first address range AR1 and the physical addresses of the second address range AR2.
The data loader 139 may generate and maintain a mapping table mapping the virtual addresses of the virtual address range VR and the physical addresses of the first address range AR1 and the second address range AR2. The mapping table may be stored in the data loader 139, in the frame buffer 132, in the display memory 133, or in any other memory of the display driver circuit 130.
The data loader 139 may select a target storage location of the data including the compensation data CD by using the virtual addresses of the virtual address range VR and may translate virtual addresses into physical addresses by using the mapping table. The data loader 139 may distribute and store the data including the compensation data CD in the frame buffer 132 and the display memory 133, based on the translated physical addresses.
In an embodiment, in the case where the display driver circuit 130 includes two or more display memories, the virtual address range VR may correspond to address ranges of the frame buffer and the two or more display memories. The data loader 139 may manage a mapping table corresponding to the frame buffer and the two or more display memories.
In operation S420, the data loader 139 may translate the generated virtual address into a physical address by using a mapping table. The physical address may correspond to the first address range AR1 or the second address range AR2.
In operation S430, the data loader 139 may store partial data among the data including the compensation data CD (e.g., partial data corresponding to a write unit of the frame buffer 132 or the display memory 133) in a region of the frame buffer 132 or the display memory 133, which corresponds to the translated physical address.
In operation S440, the data loader 139 may determine whether the generated virtual address is the last address. For example, the data loader 139 may determine whether the generated virtual address is the last virtual address of the virtual address range VR (e.g., whether a free space is present in the virtual address range VR) or whether the generated virtual address is the last virtual address at which the partial data are to be stored (e.g., whether the partial data are completely stored because there is no more data to be stored).
When it is determined that the generated virtual address is not the last virtual address, in operation S450, the data loader 139 may generate a next virtual address. For example, the data loader 139 may generate the next virtual address by increasing the current virtual address as much as the write unit of the frame buffer 132 or the display memory 133. Afterwards, the data loader 139 may again perform operation S430.
When it is determined that the generated virtual address is the last virtual address, the partial data may be completely stored. Accordingly, the data loader 139 may terminate the generation of the virtual address. In an embodiment, the data loader 139 may include an address counter configured to count a virtual address.
An operation where the data loader 139 reads the data including the compensation data CD from the frame buffer 132 and the display memory 133 is identical to the operation described with reference to
The display driver circuit 130a may include the video interface circuit 131, the display memory 133, a memory controller MC, the compensation circuit 134, the timing controller 135, the driver circuits 136, the sideband interface circuit 137, the nonvolatile memory controller 138, and the data loader 139.
Compared to the electronic device 100 of
In the operation mode described with reference to
In the operation mode described with reference to
As described above, according to an embodiment of the present disclosure, even in the case where the frame buffer 132 is not provided in the display driver circuit 130a, it is possible to write the data including the compensation data CD in the nonvolatile memory 120 by using the display memory 133.
In an embodiment, the display driver circuit 130 may include an additional compensation circuit for performing the compensation operation different in kind from that of the compensation circuit 134. Also, the display driver circuit 130 may further include an additional display memory and an additional memory controller, which correspond to the additional compensation circuit. In this case, the data loader 139 may distribute and store the data including the compensation data CD in the display memory 133 and the additional display memory; afterwards, the distributed and stored data may be written in the nonvolatile memory 120.
In an embodiment, the display driver circuit 130 may further include additional circuits participating in the operation of the electronic device 100, and an additional display memory and an additional memory controller that correspond to the additional circuits. In this case, the data loader 139 may distribute and store the data including the compensation data CD in the display memory 133 and the additional display memory; afterwards, the distributed and stored data may be written in the nonvolatile memory 120.
Unless otherwise stated explicitly, the characteristics of the present disclosure described with reference to
The electronic device 100 or 100a may enter a first mode in response to that the display driver circuit 130 or 130a receives a signal indicating the first mode or in response to detecting that the display driver circuit 130 or 130a is connected with the video interface device 300. In the first mode (S11), the display driver circuit 130 or 130a may write the compensation data CD (e.g., data including the compensation data CD) received through the video interface channel VIC in the nonvolatile memory 120. The first mode may correspond to the operation mode described with reference to
The electronic device 100 or 100a may enter a second mode in response to that the display driver circuit 130 or 130a receives a signal indicating the second mode or in response to detecting that the display driver circuit 130 or 130a is connected with a device (e.g., a processor) sending the frame data. In the second mode (S12), the display driver circuit 130 or 130a may display an image through the display panel 110, based on frame data received through the video interface channel VIC and the compensation data CD loaded from the nonvolatile memory 120. The second mode may correspond to the operation mode described with reference to
The electronic device 100 or 100a may enter a third mode in response to that the display driver circuit 130 or 130a receives a signal indicating the third mode or in response to detecting that the display driver circuit 130 or 130a is connected with the flash writer 200. In the third mode (S13), the display driver circuit 130 or 130a may write the compensation data CD (e.g., data including the compensation data CD) received through the sideband channel SBC in the nonvolatile memory 120. The third mode may correspond to the operation mode described with reference to
As described above, the electronic device 100 or 100a according to an embodiment of the present disclosure may operate in one of the first mode, the second mode, and the third mode. In particular, in the first mode, the electronic device 100 or 100a may support the high-capacity write operation for the nonvolatile memory 120 by integrally using the internal memories. Accordingly, it may be easy to write data in the nonvolatile memory 120.
Referring to
The main processor 1100 may control all operations of the system 1000, more specifically, operations of other components included in the system 1000. The main processor 1100 may be implemented as a general-purpose processor, a dedicated processor, or an application processor.
The main processor 1100 may include at least one CPU core 1110 and further include a controller 1120 configured to control the memories 1200a and 1200b and/or the storage devices 1300a and 1300b. In some embodiments, the main processor 1100 may further include an accelerator 1130, which is a dedicated circuit for a high-speed data operation, such as an artificial intelligence (AI) data operation. The accelerator 1130 may include a graphics processing unit (GPU), a neural processing unit (NPU) and/or a data processing unit (DPU) and be implemented as a chip that is physically separate from the other components of the main processor 1100.
The memories 1200a and 1200b may be used as main memory devices of the system 1000. Although each of the memories 1200a and 1200b may include a volatile memory, such as static random access memory (SRAM) and/or dynamic RAM (DRAM), each of the memories 1200a and 1200b may include non-volatile memory, such as a flash memory, phase-change RAM (PRAM) and/or resistive RAM (RRAM). The memories 1200a and 1200b may be implemented in the same package as the main processor 1100.
The storage devices 1300a and 1300b may serve as non-volatile storage devices configured to store data regardless of whether power is supplied thereto, and have larger storage capacity than the memories 1200a and 1200b. The storage devices 1300a and 1300b may respectively include storage controllers (STRG CTRL) 1310a and 1310b and NVM (Non-Volatile Memory)s 1320a and 1320b configured to store data via the control of the storage controllers 1310a and 1310b. Although the NVMs 1320a and 1320b may include flash memories having a two-dimensional (2D) structure or a three-dimensional (3D) V-NAND structure, the NVMs 1320a and 1320b may include other types of NVMs, such as PRAM and/or RRAM.
The storage devices 1300a and 1300b may be physically separated from the main processor 1100 and included in the system 1000 or implemented in the same package as the main processor 1100. In addition, the storage devices 1300a and 1300b may have types of solid-state devices (SSDs) or memory cards and be removably combined with other components of the system 1000 through an interface, such as the connecting interface 1480 that will be described below. The storage devices 1300a and 1300b may be devices to which a standard protocol, such as a universal flash storage (UFS), an embedded multi-media card (eMMC), or a non-volatile memory express (NVMe), is applied, without being limited thereto.
The image capturing device 1410 may capture still images or moving images. The image capturing device 1410 may include a camera, a camcorder, and/or a webcam.
The user input device 1420 may receive various types of data input by a user of the system 1000 and include a touch pad, a keypad, a keyboard, a mouse, and/or a microphone.
The sensor 1430 may detect various types of physical quantities, which may be obtained from the outside of the system 1000, and convert the detected physical quantities into electric signals. The sensor 1430 may include a temperature sensor, a pressure sensor, an illuminance sensor, a position sensor, an acceleration sensor, a biosensor, and/or a gyroscope sensor.
The communication device 1440 may transmit and receive signals between other devices outside the system 1000 according to various communication protocols. The communication device 1440 may include an antenna, a transceiver, and/or a modem.
The display 1450 and the speaker 1460 may serve as output devices configured to respectively output visual information and auditory information to the user of the system 1000.
The power supplying device 1470 may appropriately convert power supplied from a battery (not shown) embedded in the system 1000 and/or an external power source, and supply the converted power to each of components of the system 1000.
The connecting interface 1480 may provide connection between the system 1000 and an external device, which is connected to the system 1000 and capable of transmitting and receiving data to and from the system 1000. The connecting interface 1480 may be implemented by using various interface schemes, such as advanced technology attachment (ATA), serial ATA (SATA), external SATA (e-SATA), small computer small interface (SCSI), serial attached SCSI (SAS), peripheral component interconnection (PCI), PCI express (PCIe), NVMe, IEEE 1394, a universal serial bus (USB) interface, a secure digital (SD) card interface, a multi-media card (MMC) interface, an eMMC interface, a UFS interface, an embedded UFS (eUFS) interface, and a compact flash (CF) card interface.
In an embodiment, the electronic device 100 described with reference to
In the above embodiments, components according to the present disclosure are described by using the terms “first”, “second”, “third”, etc. However, the terms “first”, “second”, “third”, etc. may be used to distinguish components from each other and do not limit the present disclosure. For example, the terms “first”, “second”, “third”, etc. do not involve an order or a numerical meaning of any form.
In the above embodiments, components according to embodiments of the present disclosure are referenced by using blocks. The blocks may be implemented with various hardware devices, such as an integrated circuit, an application specific IC (ASIC), a field programmable gate array (FPGA), and a complex programmable logic device (CPLD), firmware driven in hardware devices, software such as an application, or a combination of a hardware device and software. Also, the blocks may include circuits implemented with semiconductor elements in an integrated circuit, or circuits enrolled as an intellectual property (IP).
According to the present disclosure, a display driver circuit may distribute and store data in two or more memories included therein and may write the distributed and stored data in a nonvolatile memory. Accordingly, an electronic device supporting a high-capacity write operation and an operating method of the electronic device are provided.
While the present disclosure has been described with reference to embodiments thereof, it will be apparent to those of ordinary skill in the art that various changes and modifications may be made thereto without departing from the spirit and scope of the present disclosure as set forth in the following claims.
Number | Date | Country | Kind |
---|---|---|---|
10-2022-0086632 | Jul 2022 | KR | national |