CN104008010A - System on chip, operating method of system on chip and mobile device including system on chip - Google Patents
System on chip, operating method of system on chip and mobile device including system on chip Download PDFInfo
- Publication number
- CN104008010A CN104008010A CN201310061461.5A CN201310061461A CN104008010A CN 104008010 A CN104008010 A CN 104008010A CN 201310061461 A CN201310061461 A CN 201310061461A CN 104008010 A CN104008010 A CN 104008010A
- Authority
- CN
- China
- Prior art keywords
- data
- present frame
- soc
- psr
- frame
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
A system on a chip (SoC) comprises a display controller configured for receiving data of current frames and confirming whether the data of current frames are updated according to data of previous frames, a transmitter configured for outputting a panel self refresh (PSR) deactivation command and the data of current frames when the display controller confirms that the data of current frames are updated and sending a PSR) activation command when the display controller confirms that the data of current frames are not updated.
Description
Technical field
The embodiment of the present invention's design relates to mistake in using and checks that algorithm carrys out the SOC (system on a chip) (SoC) of control panel self refresh operation.
Background technology
Along with the raising of image resolution ratio, the volume of transmitted data between mobile application processor and display driving integrated circuit (IC) increases fast.Therefore, the power consumption of mobile application processor and/or display driver IC has also increased.
Support the mobile device execution graphical operation of multimedia data communication to be used for refreshing screen picture.This refresh operation forces application processor and such as frequently communication between the various functional blocks of display driver IC, causes the shortening of battery duration.Once being battery, the described battery duration can be used continuously duration by charging.Therefore, consider that refresh operation requirement reduces power consumption.
Summary of the invention
In an embodiment, SOC (system on a chip) (SoC) comprising: display controller, is configured to receive the data of present frame, and has determined whether to upgrade the data of present frame from the data of previous frame; And transmitter, be configured to determine the not data of activation command and present frame of output slab self-refresh (PSR) while having upgraded the data of present frame when display controller, and in the time of the definite data of not upgrading present frame of display controller, send panel self-refresh (PSR) activation command.This SoC further comprises: memory controller, is configured to receive the data of present frame and the data of previous frame from storer.
In an embodiment, the data of present frame are the data of the presumptive area of present frame, and the data of previous frame are the data of the corresponding region of previous frame.The data execution error that display controller is configured to based on previous frame checks algorithm, to determine whether to have upgraded the data of present frame.
In an embodiment, display controller comprises: upgrade detecting device, be configured to mistake in using and check that algorithm has determined whether to upgrade the data of present frame from the data of previous frame; And interrupt module, be configured to generate for the not interrupt request of activation command of PSR when upgrading when detecting device is definite has upgraded present frame.
In an embodiment, interrupt module is configured in the time that customer incident occurs, and generates for the not interrupt request of activation command of PSR.In the time of user's touch screen, customer incident occurs.
In an embodiment, SoC comprises: interruptable controller, is configured to send look-at-me in response to interrupt request; And CPU (central processing unit), be configured to generate transmission control command in response to look-at-me.Described transmitter comprises: register, be configured at least two kinds of panel self refresh operation control command values of storage, and in response to transmission control command, to one of at least two kinds of panel self refresh operation control command values described in display device output.
In an embodiment, display controller comprises: upgrade detecting device, be configured to mistake in using and check that algorithm has determined whether to upgrade the data of present frame from the data of previous frame; And CPU (central processing unit), be configured to generate transmission control command according to definite result of upgrading detecting device, wherein transmitter is to the display device output panel self refresh operation control command value corresponding with definite result of upgrading detecting device.Described transmitter comprises the register that is configured to store panel self refresh operation control command value.
In one embodiment, transmitter comprises: register, is configured at least two kinds of panel self refresh operation controlling values of storage; And panel self-refresh controller, be configured to control register according to upgrading definite result of detecting device to one of display device output slab self refresh operation control command value.
In one embodiment, the method for operating of a kind of SOC (system on a chip) (SoC) comprising: the view data that receives present frame; Mistake in using checks that the view data of algorithm based on previous frame determined whether to upgrade the view data of present frame; When the data from previous frame are determined while having upgraded the view data of present frame, output slab self-refresh (PSR) is the view data of activation command and present frame not; And determine while not upgrading the data of present frame when the data from previous frame, export dull and stereotyped self-refresh (PSR) activation command.
In one embodiment, the data of present frame are the data of the presumptive area of present frame, and the data of previous frame are the data of the corresponding region of previous frame.
In one embodiment, bug check algorithm comprises the cyclic redundancy check algorithm of the divisor with CRC, wherein the data based on previous frame are determined the divisor of CRC, and represent definite result of the step of the view data that has determined whether to upgrade present frame with the remainder of cyclic redundancy check algorithm.
In one embodiment, the step of output slab self-refresh activation command comprises: in the time having upgraded present frame from previous frame is definite, generate look-at-me; In response to this look-at-me, be provided for the first register value of panel self refresh operation; And based on this first register value output slab self-refresh activation command.
In one embodiment, this method of operating further comprises the not step of activation command of output slab self-refresh (PSR) in the time there is customer incident.
In one embodiment, a kind of application drawing comprises as the method for data operation system: use the data of previous frame to show rest image; Generate new view data; Mistake in using checks that algorithm has determined whether to upgrade new view data based on described rest image; And show the view data that this is new and store new view data when determining while having upgraded new view data.
In one embodiment, bug check algorithm comprises the cyclic redundancy check algorithm of the divisor with CRC, wherein the data based on previous frame are determined the divisor of CRC, and represent definite result of the step of the view data that has determined whether to upgrade present frame with the remainder of cyclic redundancy check algorithm.
In one embodiment, this method of operating further comprises step: in response to the definite result of step that determines whether the view data of having upgraded present frame, generate look-at-me.
Brief description of the drawings
By describe its example embodiment in detail with reference to accompanying drawing, above and other feature and advantage of the present invention's design will become clearer, wherein:
Fig. 1 is the block diagram of the image data processing system of the embodiment of design according to the present invention;
Fig. 2 is the detailed diagram of the application processor of the embodiment of design according to the present invention;
Fig. 3 shows according to the panel self-refresh feature of embedded display port (eDP) standard and by the table of the packet information of the image data processing system sending and receiving of Fig. 1;
Fig. 4 is the table that shows in detail the position information of the packet information of Fig. 3;
Fig. 5 is the block diagram of the renewal detecting device of Fig. 2;
Fig. 6 is the detailed diagram of the example of the renewal detecting device 300 of Fig. 5;
Fig. 7 is the detailed diagram of another example of the renewal detecting device of Fig. 5;
Fig. 8 is the process flow diagram of the method for operating of the SOC (system on a chip) (SoC) of the embodiment of design according to the present invention;
Fig. 9 is the detailed diagram of the application processor of the embodiment of design according to the present invention;
Figure 10 is the detailed diagram of the application processor of the embodiment of design according to the present invention; And
Figure 11 is the block diagram of the image data processing system that comprises application processor of the embodiment of design according to the present invention.
Embodiment
Now with reference to accompanying drawing, the present invention's design, embodiments of the invention shown in accompanying drawing are described hereinafter more fully.But, can in many different forms, realize this invention, be limited to and should not be considered as this invention the embodiment setting forth herein.On the contrary, it is thorough and complete to make the disclosure that these embodiment are provided, and will express fully scope of the present invention to those skilled in the art.In the accompanying drawings, for clear size and the relative size that can exaggerate layer and region.Spread all over accompanying drawing, similar label is indicated similar element.
Should be appreciated that, in the time that an element is known as " connection " or " coupling " to another element, it can be directly connected or coupled to another element, or can has intermediary element.On the contrary, in the time that an element b referred to as " directly connection " or " directly coupling " to another element, there is not intermediary element.As used herein, term "and/or" comprises any and all combinations of lising of one or more associations, and can be abbreviated as "/".
Should be appreciated that, although can describe various elements by first, second grade of term here, these elements should not limited by these terms.Only distinguish an element and another with these terms.For example, in the situation that not departing from instruction of the present disclosure, first signal can be called as secondary signal, and similarly, secondary signal can be called as first signal.
Term used herein only, for describing the object of specific embodiment, is not intended to limit the present invention.As used herein, singulative " ", " one " and " being somebody's turn to do " are also intended to comprise plural form, unless except context clearly indicates.Should also be appreciated that, in the time using " comprising " and/or " comprising " in this manual, determined the existence of described feature, region, integer, step, operation, element and/or assembly, but do not get rid of one or more other features, region, integer, step, operation, element, assembly and/or its group or interpolation.
Unless otherwise defined, otherwise whole term used herein (comprising technology and scientific term) has the same meaning that the those of ordinary skill in field under this invention is understood conventionally.Should also be appreciated that, the term defining in universaling dictionary such as those should be interpreted as having the consistent meaning of looking like in the context of association area and/or this application with them, and Utopian or too formal meaning will be interpreted as, unless clearly do this definition herein.
Fig. 1 is the block diagram of the image data processing system 2 of the embodiment of design according to the present invention.In Fig. 1, this image data processing system 2 comprises external memory storage 1, SOC (system on a chip) (SoC) 10 and display device 20.Can in independent chip, realize the each of element 1,10 and 20.This image data processing system 2 can be mobile device, handheld device or handheld computer, for example mobile phone, smart mobile phone, tablet PC (PC), PDA(Personal Digital Assistant), portable media player (PMP), MP3 player or auto-navigation system, it can show rest image signal (or rest image) or mobile picture signal (or mobile image).
SoC10 can control external memory storage 1 and/or display device 20 for reproducing the view data that will show.SoC10 also can be called application processor.Describe SoC10 in detail with reference to Fig. 2 after a while.
Display device 20 comprises display driver 200 and display panel 250.Can in individual module, realize together SoC10 and display driver 200.In other embodiments, can be used as single SoC, or realize SoC10 and display driver 200 as multi-chip package.Display driver 200 comprises receiver 201, refresh frame impact damper (RFB) 202, steering logic 203, selector switch 204 and output circuit 205.Display driver 200 can also comprise the buffer control unit (not shown) of the I/O of the picture signal of control store in RFB202.Display driver 200 comprises two signal path between SoC10 and display panel 250, for example update signal path 206a and non-update signal path 206b.Display driver 200 is according to selecting one of this two signal path 206a and 206b from panel self-refresh (PSR) operational order of SoC10 output.In the time that PSR operational order is PSR activation command, selects non-update signal path 206b, and the view data that is just temporarily stored in the SoC in RFB202 is sent to display panel 250 simultaneously.When PSR operational order is PSR not when activation command, select update signal path 206a, and the view data being stored in before in RFB is sent to display panel 250.This image data processing system 2 moves PSR operation be stored in the view data in RFB before showing time.
Receiver 201 receives PSR operational order and view data according to embedded display port (eDP) standard from SoC10.PSR operational order comprises PSR operation control command value.EDP standard can be the version in eDP Standard Edition 1.3 or later stage.
Steering logic 203 is controlled the integrated operation of display driver 200.Steering logic 203 can, according to the output signal of receiver 201, be controlled receiver 201, RFB202, selector switch 204 and other element.
Selector switch 204 is selected one of update signal path 206b and non-update signal path 206a according to control signal CON.Update signal path 206a is the signal path between receiver 201 and selector switch 204 without RFB202, the view data of sending self-application processor 10.Non-update signal path 206b comprises RFB202, and is stored in the view data in RFB before sending.The present invention's design is not limited to this embodiment.In other embodiments, buffer control unit (not shown here) can be selected data routing 206a and 206b according to the control signal CON of steering logic 203.Output circuit 205 is along one of the signal path 206a being selected by selector switch 204 and 206b to display panel 250 output image datas.
In operation, SoC10 sends view data and the PSR activation command of a frame at first to display driver 200.Alternatively, SoC10 can send the view data corresponding with the presumptive area of entire image.Display driver 200 is selected non-update signal path 206b according to PSR activation command.Particularly, in response to PSR activation command, display driver 200 stores this view data into RFB202.Selector switch 204 is selected this non-update signal path 206b, and output is stored in the view data in RFB202.When PSR activation command is remained valid, display driver 200 uses the view data being stored in RFB202 to upgrade display panel 250 by output circuit 205.
Be different from when being stored in RFB202 or being presented at the new view data on display panel 250 when SoC10 sends, SoC10 by PSR not activation command send to display driver 200 together with new image data.When new view data is stored in RFB202, display driver 200 is according to not activation command selection update signal path 206a of PSR.In the time there is independent customer incident, SoC10 can send not activation command of PSR to display driver 200.
Particularly, display driver 200 is selected without RFB202 and the update signal path 206a of direct output.According to not activation command of PSR, selector switch 204 is exported the new image data of update signal path 206a to display panel 250 via output circuit 205, and RFB202 also stores new view data.In the time of the PSR of SoC10 transmission afterwards activation command, can use stored new view data.Alternatively, this view data can be corresponding with the view data of the presumptive area of entire image.
Display panel 250 shows the view data of exporting from display driver 200.Display panel 250 can be used as liquid crystal display (LCD), light emitting diode (LED) display, organic LED (OLED) display or active matrix OLED(AMOLED) display realization.
Fig. 2 is the detailed diagram of the application processor 10a of the embodiment of design according to the present invention.This application processor 10a is corresponding to the SoC10 of Fig. 1.In Fig. 2, this application processor 10a comprises CPU (central processing unit) (CPU) 11, interruptable controller 110, display controller 100a, memory controller 12, Graphics Processing Unit (GPU) 13 and transmitter 14.
Memory controller 12 is controlled the operation of external memory storage 1, for sending data to the external memory storage 1 that is connected to this application processor 10a and receiving data from it.In other words, memory controller 12 receives and is used for the data of previous frame and the data for present frame from external memory storage 1.Alternatively, memory controller 12 can receive the view data corresponding with the presumptive area of entire image.
Graphic operation the data that GPU13 execution memory controller 12 reads from external memory storage 1, to show this data on display panel 250.Display controller 100a has determined whether from the Data Update of previous frame the data of present frame, and the transmission to the current frame data of display device 20 according to definite output control of display controller 100a.
Display controller 100a can comprise renewal detection 300 and interrupt module 101.Upgrade detecting device 300 and receive the data of present frame from external memory storage 1, and determined whether from the Data Update of previous frame the data of present frame.In the time that the data of present frame are not upgraded, display controller 100a does not send current frame data to display panel 250, and interrupt module 101 generates interrupt request in response to definite result of upgrading detecting device 300, the PSR operation of activation display device 20.In the time that present frame has upgraded, display controller 100a sends the data of present frame to display panel, forbids the PSR operation of display device 20.
Display controller 100a can also generate interrupt request in response to customer incident, does not activate PSR operation in the time that present frame does not upgrade.For example, when the screen of user's touch display panel, to access lower one page of the content showing on the screen of display panel 250 under PSR operation time, described customer incident can occur on display screen.Alternatively, in the time that user presses button on mobile device and uses to change the screen that PSR operation shows, described customer incident can occur.
Interruptable controller 110, in response to the interrupt request from interrupt module 101, generates look-at-me.
CPU11 controls the integrated operation of application processor 10.In other words, CPU11 control element 110,100a, 12, each operation of 13 and 14.For example, CPU11, in response to the look-at-me from interruptable controller 110, uses the output of transmission control command control transmitter 14.
Transmitter 14 can comprise PSR register 16.PSR register 16 is stored according at least two PSR operation control command values of definite result of renewal detecting device 300.Transmitter 14 is in response to the transmission control command of CPU11, to one of display device output PSR operation control command value.
Therefore, this embodiment of design according to the present invention, application processor 10a can require power still less, because in the time that present frame does not upgrade, the data communication between application processor 10a and display panel 250 does not occur.More specifically, in the time that present frame does not upgrade, in PSR operation, application processor 10a does not send the data of present frame to display driver 200.The data of display driver 200 based on being stored in the previous frame in RFB202, refresh display panel 250.As a result, this image data processing system 2, can extending battery life by reducing to the necessary power of display driver 200 output image data.
Fig. 3 is according to the structure of the packet information that comprises PSR feature of eDP standard.Fig. 4 illustrates the description of the field DB1 of Fig. 3.
With reference to Fig. 3, SoC10 sends this packet information to display device 20.This packet information comprises head part and data division.Head part comprises four head HB3 to HB0.Data division is included in seven fields on 32 data band DB31 to DB0.Each data band is eight bit wides.Item in eDP Standard Edition 1.3 on PSR secondary data package will be quoting of details to head band HB3 to HB0 and data band DB31 to DB0.The PSR field of DB1 represent PSR operation be activate or do not activate.
With reference to Fig. 4, data band DB1 is 8 packet information.Least significant bit (LSB) " bit 0 " instruction of data band DB1 is about the information of PSR state.First " bit 1 " instruction of data band DB1 is about the information of whether upgrading RFB202.Second " bit 2 " the instruction Cyclic Redundancy Check value of data band DB1, whether the pixel data DB7 to DB2 of instruction one frame has mistake.All the other positions " bit 7:3 " of data band DB1 are preserved for application in the future, and can be set as " 0 ".
In the time that present frame has upgraded, " bit 0 " is " 0 ", and PSR operation becomes and do not activate.In other words, the SoC of Fig. 1 sends the view data of present frame together with this packet information to display device 200, and display device 200 is selected the renewal data routing 206a of Fig. 1 based on this packet information.Display device 200 sends the view data of present frame to display panel 250.But in the time that data band DB1 " bit 0 " is " 1 ", PSR operation becomes activation, and display driver 200 operates under PSR pattern.In the time that first " bit 1 " is " 0 ", the view data that is stored in the previous frame in RFB202 is remained to original state.But, in the time that data band DB1 first " bit 1 " is " 1 ", the view data of the present frame that RFB202 storage receives from SoC10 by receiver 201.
Fig. 5 is the block diagram of the renewal detecting device 300 of Fig. 2.In Fig. 5, upgrading detecting device 300 can the data based on previous frame F (t) determine whether to have upgraded current frame data F (t+1).Alternatively, the data of upgrading the corresponding region that detecting device 300 can be based on previous frame F (t) have determined whether to upgrade the data of the presumptive area of present frame F (t+1).In other words, can for the presumptive area of whole frame or this frame carry out described determine.
Upgrade the data that detecting device 300 can receive present frame F (t+1), and in response to clock signal C lock, reset signal Reset, vertical synchronizing signal VSYNC, horizontal-drive signal HSYNC and video data enable signal VDEN, check by mistake in using whether algorithm inspection has pair renewal of present frame F (t+1).Carry out about how mistake in using with reference to Fig. 6 and 7 and check that algorithm determines the further explanation of this renewal.Alternatively, upgrade the view data that detecting device 300 can receive presumptive area in present frame F (t+1), and in response to clock signal C lock, reset signal Reset, vertical synchronizing signal VSYNC, horizontal-drive signal HSYNC and video data enable signal (" VDEN "), check that by mistake in using algorithm determines whether the renewal to described view data.
Upgrade detecting device 300 and can execution error check that algorithm is to determine this renewal.Bug check algorithm can comprise parity arithmetic, inspection and algorithm, Cyclic Redundancy Check algorithm, secure hash algorithm (sha) or Hamming code algorithm.The output OUT_1 to OUT_n that upgrades detecting device 300 can depend on the bug check algorithm of use.
Fig. 6 is the block diagram that uses the example embodiment 301 of the renewal detecting device 300 of Fig. 5 of CRC algorithm.Fig. 7 is the block diagram of the example embodiment 302 of the renewal detecting device 300 of Fig. 5.In Fig. 6, the CRC algorithm can config update detecting device 301 whether upgrading with the data that realize for determining present frame F (t+1).Upgrade detecting device 301 and determine that by the data based on previous frame F (t) data of present frame F (t+1) have mistake and detect renewal.
Particularly, can represent with the P (x) with N position the data of present frame F (t+1).Can determine from the data of previous frame F (t) the divisor G (x) of CRC.The divisor G (x) of CRC can comprise (k+1) position.Can use x
kbe multiplied by data P (x), then use the divisor G (x) of CRC divided by data P (x).As a result, data P (x) can use Q (x) and R (x) to represent, wherein Q (x) is business, and R (x) is remainder, as shown in formula (1):
P(x)*x
k+R(x)=G(x)*Q(X) (1)
For example, the divisor of CRC can be the polynomial expression with coefficient 1011 such as formula (2):
G(x)=1*x
3+0*x
2+1*x
1+1*x
0 (2)
Upgrading detecting device 301 can be from the divisor G (x) of the data acquisition CRC of previous frame F (t), with in the time receiving the data of present frame F (t+1) by having determined whether renewal with CRC based on remainder R (x).
In other words,, in the time having upgraded present frame F (t+1), because remainder R (x) equals 0, so detecting the data of present frame F (t+1), renewal detecting device 301 there is no mistake.Remainder R (x) is represented by the output OUT1 to OUT16 that upgrades detecting device 301.In the time having upgraded present frame F (t+1), because remainder R (x) is not equal to 0, so renewal detecting device 301 detects the mistake of present frame F (t+1).
In Fig. 6, in the time that the data of previous frame F (t) are 24 rgb pixel data, realize the divisor of the CRC of 16.In these 16 CRC, as formula 3 defines G (x):
G(x)=x
16+x
15+x
2+1 (3)
Particularly, realize the division operation of the CRC algorithm of the divisor G (x) that uses 16 CRC by linear feedback shift register 321.This shift register 321 comprises 16 kinds of states from 16 stages of first stage to the.This shift register 321 operates in response to clock signal C lock.Logical circuit 311,312 and 313 is carried out additive operation to realize the polynomial equation of formula (3).As a result, the remainder R (x) of formula (1) is represented by the output OUT1 to OUT16 of shift register 321.This remainder R (x) represents whether the data based on previous frame F (t) have pair renewal of the data of present frame F (t+1).
Upgrading detecting device 301 is linear feedback shift registers, and wherein in response to clock signal C lock, the data of present frame F (t+1) or P (x) stand division operation by turn.But the present invention's design is not limited to this embodiment.Can realize and upgrade detecting device 301 by parallel feedback shift register or various other embodiment.In the above-described embodiments, upgrade the divisor of 16 CRC of detecting device 310 use and carry out division operation, but the present invention's design is not limited to this.This detecting device 301 can use the divisor of the CRC of 8,10,24 or 32.
Fig. 7 is the block diagram of the example embodiment 302 of the renewal detecting device 300 shown in Fig. 5.In Fig. 7, upgrade detecting device 302 by using SHA function to determine that whether the data of present frame F (t+1) occur password mistake with respect to the data of previous frame F (t), check renewal.SHA function is the set of associated cryptographic hash function.
In the time of input 32 intermediateness A, B, C, D and E, this SHA function is exported from using changing nonlinear function F, constant K
tand W
t(representing with 7c), <<<
ncomputing 7b(, to anticlockwise " n " position) and use 2
32the addition 7a of module encrypts external status A', B', C', D' and the E' that this input obtains.
In current embodiment, suppose 32 inputs, but the present invention's design is not limited to this, and comprises the every kind of situation that can be used for SHA function.Those skilled in the art will easily understand the details of SHA function.Thereby, will omit its detailed description.
Fig. 8 is the process flow diagram of the method for operating of the SoC10 of the example embodiment of design according to the present invention.In operation S10, SoC10 receives the data of previous frame F (t) from external memory storage 1.In operation S11, at display device 20, the data of previous frame are stored in to RFB202 provisionally, when sending the data of stored previous frame F (t) to display panel 250, SoC10 receives the data of present frame F (t+1).
In operation S12, SoC10 determines whether pair renewal of present frame F (t+1).Alternatively, SoC10 can determine that whether the data of presumptive area in previous frame F (t) are the same with the data of corresponding region in present frame F (t+1), to determine the renewal to present frame F (t+1).Particularly, can check by carrying out to carry out to upgrade such as the bug check algorithm of CRC algorithm or SHA algorithm.
When determine the not renewal of the data to present frame F (t+1) in operation S12, and in operation S13, determine that while not having customer incident to occur, SoC10 generates look-at-me in operation S14.In response to this look-at-me, in operation S15, the PSR register 16 of Fig. 2 is set to the first register value for activating PSR operation.After this, SoC10 sends PSR activation command to display device 20 in operation S16.In operation S21, display device 200 receives this PSR activation command in operation S21, selects the non-update signal path 206b of Fig. 1 in response to this PSR activation command.In operation S30, display driver 200 sends to display panel 250 data that are stored in the previous frame F (t) in RFB202.
But, when define the renewal of the data to present frame F (t+1) in operation S12, or in operation S13, determine that while having there is customer incident, SoC10 is arranged to the second register value by the PSR register 16 of Fig. 2 in operation S17, so that PSR operation is not activated.SoC10 sends not activation command and the second frame F (t+1) of PSR to display device 20 in operation S18.The first register value and the second register value are corresponding to PSR operation control command value.
In operation S23, receiver 201 receives the not data of activation command and the second frame F (t+1) of these PSR.In response to not activation command of this PSR, selector switch 204 is selected update signal path 206a in operation S24.At length, in operation S24 and S30, display driver 200 sends the data of present frame F (t+1) to display panel 250 without RFB202 along update signal path 206a.
Therefore, this embodiment of design according to the present invention, application processor 10a can require power still less, because in the time that present frame does not upgrade, the data communication between application processor 10a and display panel 250 does not occur.More specifically, in the PSR operation that ought not upgrade present frame, application processor 10a does not send the data of present frame to display driver 200.The data of display driver 200 based on being stored in the previous frame in RFB202, refresh display panel 250.As a result, this image data processing system 2, can extending battery life by reducing to the required power consumption of display driver 200 output image datas.
Fig. 9 is the detailed diagram of the application processor 10b of the embodiment of design according to the present invention.Use with respect to the similar reference number of the embodiment of Fig. 2 and carry out the similar element of mark, and the description of omitting these elements here.Description below concentrates in the difference with the application processor 10a of Fig. 2.In Fig. 9, this application processor 10b comprises CPU11, memory controller 12, GPU13, transmitter 14', interruptable controller 110' and display controller 100b.
Display controller 100b comprises definite renewal detecting device 300 that whether has upgraded present frame from previous frame.Transmitter 14' can comprise PSR register 16 and PSR controller 18.
PSR register 16 can be stored at least two PSR operation control command values.PSR controller 18 can be controlled PSR register 16, makes to export one of PSR operation control command value according to definite result of upgrading detecting device 300 to display device 20.When export to display device 20 such as rest image signal or mobile picture signal view data time, PSR controller 18 can consider between display device 20 and application processor 10b, and data I/O relation and power relation between display device 20 and other functional block of this image data processing system 2.
Interruptable controller 110' can comprise switch 111.Interruptable controller 110' can generate the various look-at-mes relevant with the operation of this application processor 10b.Interruptable controller 110' can be when PSR controller 18 be controlled PSR register 16 stopcock 111, and can be by switch 111 and PSR operation operation independently.
Figure 10 is the detailed diagram of the application processor 10c of the embodiment of design according to the present invention.Use with respect to the similar reference number of the embodiment of Fig. 2 and carry out the similar element of mark, and the description of omitting these elements here.Description below concentrates in the difference with the application processor 10a of Fig. 2.In Figure 10, application processor 10c comprises CPU11, memory controller 12, GPU13, transmitter 14, display controller 100c and upgrades detecting device 350.Different from the embodiment of Fig. 2, the application processor 10c of Figure 10 comprises the renewal detecting device 350 that is independent of display controller 100c realization.
Upgrade detecting device 350 and determine whether to have upgraded present frame from previous frame, and determine whether to send present frame to display device 20 according to check result.Display controller 100c can be according to the operation of determining output control display device 20.
Figure 11 is the block diagram of the image data processing system that comprises application processor of some embodiment of design according to the present invention.
Can by can with or support portable set or the mobile device of MIPI interface to realize this image data processing system 500, for example PDA(Personal Digital Assistant), portable electronic device (PMP), mobile phone, smart mobile phone or panel computer.This electronic system 500 comprises application processor 510, imageing sensor 520 and display 530.Application processor 510 can comprise CSI main frame 512, DSI main frame 511 and Physical layer (PHY) 513.This display device can comprise DSI equipment 531.
CSI main frame 512 is by camera serial line interface (CSI) and 521 serial communications of CSI equipment.For example, de-serializer (DES) can be in CSI main frame 512, realized, and serialiser (SER) can be in CSI equipment 521, realized.
DSI main frame 511 is by showing serial line interface (DSI) and 531 serial communications of DSI equipment.For example, serialiser (SER) can be in DSI main frame 511, realized, and de-serializer (SER) can be in DSI equipment 531, realized.
This image data processing system 500 can also comprise radio frequency (RF) chip 540 of communicating by letter with application processor 510.The Physical layer (PHY) 513 of image data processing system 500 and the PHY of RF chip 540 are according to the MIPI DigRF standard data that communicate with one another.This image data processing system 500 may further include GPS550, such as the storer 552 of DRAM, use at least one element in the middle of data storage device 554, microphone 556 and the loudspeaker 558 of realizing such as the nonvolatile memory of nand flash memory.This image data processing system 500 can use the ultrabroad band such as UWB(; 560), WLAN(WLAN; 562), WiMAX(World Interoperability for Microwave Access, WiMax; 564) or LTE
tMat least one communication protocol of (Long Term Evolution) etc. or communication standard and external device communication.
This embodiment of design according to the present invention, DSI main frame 511 can be realized the function of the display controller 100 of Fig. 2.
As mentioned above, according to this embodiment of the present invention design, by determining whether that providing of mobile image information is provided to have upgraded frame, and according to determining that result controls the PSR operation of display driver, make to reduce the power consumption operating for the PSR of display device.
Although specifically illustrate and described design of the present invention with reference to its example embodiment, but it will be understood by those skilled in the art that can not depart from carrying out various changes aspect form and details the present invention's design of limiting as following claim spirit and scope.
To the cross reference of related application
The application requires, in the right of priority of the korean patent application No.10-2012-0012488 of submission on February 7th, 2012, to be disclosed comprehensively and be herein incorporated by reference.
Claims (20)
1. a SOC (system on a chip) (SoC), comprising:
Display controller, is configured to receive the data of present frame, and has determined whether to upgrade the data of present frame from the data of previous frame; And
Transmitter, be configured to determine while having upgraded the data of present frame when display controller, output slab self-refresh (PSR) is the data of activation command and present frame not, and determine while not upgrading the data of present frame output slab self-refresh (PSR) activation command when display controller.
2. SoC as claimed in claim 1, wherein the data of present frame are the data of the presumptive area of present frame, and the data of previous frame are the data of the corresponding region of previous frame.
3. SoC as claimed in claim 1, the data execution error that wherein display controller is configured to based on previous frame checks that algorithm is to determine whether to have upgraded the data of present frame.
4. SoC as claimed in claim 1, wherein display controller comprises:
Upgrade detecting device, be configured to mistake in using and check that algorithm has determined whether to upgrade the data of present frame from the data of previous frame; And
Interrupt module, is configured to determine while having upgraded present frame when upgrading detecting device, generates for the not interrupt request of activation command of PSR.
5. SoC as claimed in claim 1, wherein interrupt module is further configured in the time there is customer incident and generates for the not interrupt request of activation command of PSR.
6., wherein in the time of user's touch screen, there is customer incident in SoC as claimed in claim 5.
7. SoC as claimed in claim 4, further comprises:
Interruptable controller, is configured in response to described interrupt request, sends look-at-me; And
CPU (central processing unit), is configured in response to described look-at-me, generates transmission control command.
8. SoC as claimed in claim 7, wherein transmitter comprises: register, be configured at least two kinds of panel self refresh operation control command values of storage, and in response to transmission control command, to one of at least two kinds of panel self refresh operation control command values described in display device output.
9. SoC as claimed in claim 3, wherein display controller comprises:
Upgrade detecting device, be configured to mistake in using and check that algorithm has determined whether to upgrade the data of present frame from the data of previous frame; And
CPU (central processing unit), is configured to generate transmission control command according to definite result of upgrading detecting device, and wherein transmitter is to the display device output panel self refresh operation control command value corresponding with definite result of upgrading detecting device.
10. SoC as claimed in claim 9, wherein transmitter comprises the register that is configured to store panel self refresh operation control command value.
11. SoC as claimed in claim 9, wherein transmitter comprises:
Register, is configured at least two kinds of panel self refresh operation controlling values of storage; And
Panel self-refresh controller, is configured to control register according to upgrading definite result of detecting device to one of display device output slab self refresh operation control command value.
12. SoC as claimed in claim 1, this SoC further comprises the memory controller that is configured to receive from storer the data of present frame and the data of previous frame.
The method of operating of 13. 1 kinds of SOC (system on a chip) (SoC), comprises step:
Receive the view data of present frame;
Mistake in using checks that the view data of algorithm based on previous frame determined whether to upgrade the view data of present frame;
When the data from previous frame are determined while having upgraded the view data of present frame, output slab self-refresh (PSR) is the view data of activation command and present frame not; And
When the data from previous frame are determined while not upgrading the data of present frame, output slab self-refresh (PSR) activation command.
14. methods of operating as claimed in claim 13, wherein the data of present frame are the data of the presumptive area of present frame, and the data of previous frame are the data of the corresponding region of previous frame.
15. methods of operating as claimed in claim 13, wherein bug check algorithm comprises the cyclic redundancy check (CRC) algorithm of the divisor with CRC, wherein the data based on previous frame are determined the divisor of this CRC, and represent definite result of the step of the view data that has determined whether to upgrade present frame with the remainder of cyclic redundancy check (CRC) algorithm.
16. methods of operating as claimed in claim 13, wherein the step of output slab self-refresh activation command comprises step:
In the time having upgraded present frame from previous frame is definite, generate look-at-me;
In response to this look-at-me, be provided for the first register value of panel self refresh operation; And
Based on this first register value output slab self-refresh activation command.
17. methods of operating as claimed in claim 13, further comprise the not step of activation command of output slab self-refresh (PSR) in the time there is customer incident.
18. 1 kinds of application drawings are as the method for data operation system, and the method comprising the steps of:
Use the data of previous frame to show rest image;
Generate new view data;
Mistake in using checks that algorithm has determined whether to upgrade new view data based on rest image; And
When determining while having upgraded new view data, show the view data that this is new and store new view data.
19. methods of operating as claimed in claim 18, wherein bug check algorithm comprises the cyclic redundancy check (CRC) algorithm of the divisor with CRC, wherein the data based on previous frame are determined the divisor of this CRC, and represent definite result of the step of the view data that has determined whether to upgrade present frame with the remainder of cyclic redundancy check (CRC) algorithm.
20. methods of operating as claimed in claim 18, further comprise step: in response to the definite result of step that determines whether the view data of having upgraded present frame, generate look-at-me.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310061461.5A CN104008010A (en) | 2013-02-27 | 2013-02-27 | System on chip, operating method of system on chip and mobile device including system on chip |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310061461.5A CN104008010A (en) | 2013-02-27 | 2013-02-27 | System on chip, operating method of system on chip and mobile device including system on chip |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104008010A true CN104008010A (en) | 2014-08-27 |
Family
ID=51368675
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310061461.5A Pending CN104008010A (en) | 2013-02-27 | 2013-02-27 | System on chip, operating method of system on chip and mobile device including system on chip |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104008010A (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7081874B2 (en) * | 2002-12-20 | 2006-07-25 | Motorola, Inc. | Portable display device and method utilizing embedded still image buffer to facilitate full motion video playback |
CN101159128A (en) * | 2006-09-29 | 2008-04-09 | 英特尔公司 | Graphics processor and method for controlling a display panel in self-refresh and low-response-time modes |
CN101159122A (en) * | 2001-12-27 | 2008-04-09 | 株式会社瑞萨科技 | Display drive control device and display system |
CN102280095A (en) * | 2010-05-26 | 2011-12-14 | 意法半导体公司 | Video frame self-refresh in a sink device |
-
2013
- 2013-02-27 CN CN201310061461.5A patent/CN104008010A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101159122A (en) * | 2001-12-27 | 2008-04-09 | 株式会社瑞萨科技 | Display drive control device and display system |
US7081874B2 (en) * | 2002-12-20 | 2006-07-25 | Motorola, Inc. | Portable display device and method utilizing embedded still image buffer to facilitate full motion video playback |
CN101159128A (en) * | 2006-09-29 | 2008-04-09 | 英特尔公司 | Graphics processor and method for controlling a display panel in self-refresh and low-response-time modes |
CN102280095A (en) * | 2010-05-26 | 2011-12-14 | 意法半导体公司 | Video frame self-refresh in a sink device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107240372B (en) | Display driving circuit and display device including the same | |
US9916814B2 (en) | System on chip, operation method of the same, and mobile device including the same | |
US10559280B2 (en) | Operating method using gamma voltage corresponding to display configuration and electronic device supporting the same | |
US10043492B2 (en) | Display driver, display device, and display system | |
CN110476138B (en) | Low power driving method of display and electronic device for performing the same | |
US11094246B2 (en) | Operating module for display and operating method, and electronic device supporting the same | |
KR102211123B1 (en) | Display driver, display system and operating method of display driver | |
CN205645213U (en) | Electronic equipment | |
US9773468B2 (en) | Display driving device for driving each of more than two pixels, display apparatus and method for operating the same | |
KR20160046620A (en) | Display driver circuit and display system | |
US20120154300A1 (en) | System and method for data exchange between electronic device and remote display | |
KR102261962B1 (en) | Display Driver, Display Device and System including The Same | |
KR102437567B1 (en) | Method of application processor and display system | |
CN107624194A (en) | For the apparatus and method for the timing controller for operating display | |
US9767769B2 (en) | Display device, method of driving the same, and image display system including the same | |
TW201523558A (en) | Display driver integrated circuit (IC), method of operating the same, and devices including the same | |
US12081776B2 (en) | Display driver circuit supporting operation in a low power mode of a display device | |
CN112419973A (en) | Data compensation circuit, display device and electronic device | |
KR20160026484A (en) | Semiconductor device | |
US20140043267A1 (en) | Operation Method of Dual Operating Systems, Touch Sensitive Electronic Device Having Dual Operating Systems, and Computer Readable Storage Medium Having Dual Operating Systems | |
US11335229B2 (en) | Display for controlling operation of gamma block on basis of indication of content, and electronic device comprising said display | |
US11138950B1 (en) | Image data skipping for transmission to electronic display | |
KR102437737B1 (en) | Method of managing internal register of timing controller and method of operating test device using the same | |
CN104008010A (en) | System on chip, operating method of system on chip and mobile device including system on chip | |
US12141389B2 (en) | Electronic device recognizing touch and performing display |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20140827 |