SEMICONDUCTOR DEVICE AND OPERATING METHOD THEREOF
The present invention refers to semiconductor device and semiconductor device to operation of method are disclosed. SoC active on-chip interconnect (on-a chip interconnect) (Sytem provided on a-Chip) using various IP block (Intellectual Propertcy block) realize data transmission in between. On-chip the interconnect includes, e.g. any multiple transaction between a master device (master device) and slave device (slave device) can be transmitting. The master device and slave device formed between the channel, such as debugging, the QoS number, defined by a user to perform specific event tracking, can be monitored by monitoring device (monitor). The present invention includes a master device and a slave device if the specific number SoC techniques in the channels formed between the semiconductor device and method for correcting operation of event generation value under public affairs number are disclosed. If the present invention is a master device and slave device SoC descriptive and other number in the channels formed between the semiconductor device for correcting a number under public affairs event value are disclosed. The present invention techniques if specific number are descriptive and not one number into number mentioned above, specific number are not in yet another technique referred below to clearly understand relative to conventional art may be corresponding from the substrate are disclosed. In the embodiment according to the method of the present invention achieve technical and number for one operation of said semiconductor device, the master device to the slave device (slave device) (master device) and a plurality of response packets being sent between the monitoring a plurality of request packets, a plurality of request packets to meet the target request packets during a predetermined identification information detecting, event counter (Event Counter) using, including target request packets counted transaction event, using MO counter (Multiple Outstanding Counter), a plurality of request packets the counted number of the request packets corresponding one reply packet is yet not detected, MO MO judging the validity of the count value of the counter, the count value is not valid when the value MO, event counter reset comprises. In the embodiment of the present invention in some of, the event counter reset, resetting said MO counter can be further. In the embodiment of the present invention some of in, said transaction ID information and transaction attribute (attribute) information preset identification information can be at least one. In the embodiment of the present invention some of in, said transaction ID information for identifying said master device or said slave device can be unique ID information. In the embodiment of the present invention some of in, said burst length (burth length) and cache forwards transaction attribute information attribute information can be at least one type (cache snooping type) one piece of property information. In the embodiment of the present invention some of in, said master device with a system-on-chip (System provided on a-Chip, SoC) IP (Intellectual Property Block) and block, said master device and said slave device is on-chip interconnect (on-a chip non-interconnect) said through a plurality of request packets and a plurality of response packets be processed. In the embodiment of the present invention some of in, said system-on-chip from outside can be preset by the user or application receives the identification. In the embodiment of the present invention some of in, said transaction is said number 1 number 2 and number 1 transactions and other transaction transaction, said transaction is latency value is obtained, said number 1 number 1 and number 2 transaction latency value transaction latency value is obtained where said number 2, the method, said number 1 latency value and said number 2 latency value and calculating the average latency (average latency) and peak latency (peak latency) can be further. In the embodiment of the present invention in some of, the method, said master device and said slave device using said average latency and said peak latency channel (channel) formed between a debugging can be further. In the embodiment of the present invention in some of, the method, said master device and said slave device using said average latency and said peak latency channel (channel) formed between a number of QoS (Quality of Service) can be further plower. In the embodiment according to semiconductor device of the present invention achieve technical and number for said other operation of the method, system-on-chip (System provided on a-Chip, SoC) number 1 IP block number 2 IP (Intellectual Property Block) and with a plurality of transaction blocks monitoring, system-on-chip from outside preset number 1 number 2 ID information receives identification information, event counter (Event Counter) number 1 to meet the transaction identification information of a plurality of transaction using the counted event number 1, number 2 that corresponds to the identification information of a plurality of transaction event using a counter transaction event counted number 2, using MO counter (Multiple Outstanding Counter), a plurality of request packets the counted number of the request packets corresponding one reply packet is yet not detected, MO MO judging the validity of the count value of the counter, the count value is not valid when the value MO, it steams, event counter-comprising substrate. In the embodiment of the present invention in some of, the event counter reset, resetting said MO counter can be further. In the embodiment of the present invention some of in, said transaction ID information and transaction attribute (attribute) information preset identification information can be at least one. In the embodiment of the present invention some of in, said transaction ID information for identifying said master device or said slave device can be unique ID information. In the embodiment of the present invention some of in, said burst length (burth length) and cache forwards transaction attribute information attribute information can be at least one type (cache snooping type) one piece of property information. In the embodiment according to a semiconductor device of the present invention is said to achieve technical and number one, master device (master device) and slave device (slave device) of a plurality of request packets being sent between the predetermined identification information detecting event monitor (Event Monitor) to meet the target request packets; target request packets including transaction event counts event counter (Event Counter); the plurality of request packet counts a number of the request packets corresponding one reply packet is yet not detected MO counter (Multiple Outstanding Counter); and MO MO counter count values to judge event value inspection module (Event Value Checker) without using a tool. In the embodiment of the present invention some of in, said MO said event value is not valid value if the count value is the inspection module, said MO counter can be reset to. In the embodiment of the present invention some of in, said MO said event value is not valid value if the count value is the inspection module, said event counter a reset to can. In the embodiment of the present invention in some of, the device, said event monitor receives the identification number from the outside preset by said further include a under public affairs can be set. In the embodiment of the present invention some of in, said master device with a system-on-chip (System provided on a-Chip, SoC) IP (Intellectual Property Block) and block, said master device and said slave device is on-chip interconnect (on-a chip non-interconnect) said through a plurality of request packets and a plurality of response packets be processed. In the embodiment of which the described and drawing other specific are obviated included in the nanometer range. Figure 1 shows a semiconductor device in the embodiment according to one of the present invention also to account for schematic are disclosed. Figure 2 shows a semiconductor device in the channels formed between a master device and a slave device also counts event timing to explain method are disclosed. Figure 3 shows a semiconductor device in the embodiment according to one of the present invention also to account for schematic are disclosed. Figure 5 shows a method of the present invention to explain operation of semiconductor device 4 and also one in the embodiment according to also timing are disclosed. Figure 6 shows a semiconductor device in the embodiment according to one method of the present invention also describe sequences for operation of are disclosed. Figure 7 shows a semiconductor device and semiconductor device may be applied to a semiconductor system according to an embodiment of the present invention also method operation of block are disclosed. In the embodiment of the present invention are method according to semiconductor device and semiconductor device 8 to Figure 10 shows a also can be also some exemplary operation of applying a semi-body systems are disclosed. Advantages and features of the present invention, achieve the appended drawing method and an electronic component connected to the reference surface with specifically carry activitycopyright will in the embodiment. In the embodiment in the present invention refers to hereinafter however limited to various different rather than the disclosure are embodied in the form of percussion, in the embodiment of the present invention disclosure is completely only the are and can be utilized, the present invention is provided to a target area of the invention completely for alerting the person with skill in the art in categories to which ball number, defined by category of the present invention refers to claim only disclosed. Drawing layer in size and area as described above for intelligibility of the parsing exaggerated colors may be disclosed. Throughout the specification the same references refer to the same components. One component (elements) other element "(connected to) connected" or "coupled (coupled to)" is referred to as the, another element when coupled or connected between another element comprising both interposed intermediate or foreseeable. While, one component other element "is directly connected (directly connected to)" or "directly coupled (directly coupled to)" is another element is not interposed intermediate referred by a goniophotometer. Throughout the specification the same references refer to the same components. ". ". "". "And/or" handle items all and at least one each of a combination. Although number 1, number 2 and the like of different, components and/or used to described or sections, these elements, components and/or sections not one number by these terms the concave disclosed. These terms has only one element, components or sections of another component, components or sections used for distinguishing or hypermetropia. The, hereinafter referred to in number 1 element, technical idea of the present invention component or number 1 section is number 1 in number 2 element, as well as number 2 components or number 2 may be section are disclosed. The specification describes in the embodiment for the present invention the term used in which relayed a number that is even endured. In the specification, a plurality type comprises a unit in a single may be phrase will not specially mentioned. Used in specification "(comprises) comprising" and/or "including (comprising)" handle components, steps, operation and/or element comprises at least one other components, steps, operation and/or devices does not number the presence or addition times. In the absence of other definitions, all terms used in the specification is provided to the present invention (including the techniques and the treatment) is in common sense can be understood to a person with skill in the art to can be used are disclosed. It is apparent that a term generally used in a pre-defined are not ideally or overly interpreted specially defined does not. Figure 1 shows a semiconductor device in the embodiment according to one of the present invention also to account for schematic are disclosed. The reference also 1, one of the present invention in the embodiment according to semiconductor device (100) one or more of the IP block (110, 112) and monitoring device (200) having a predetermined wavelength. In the embodiment of the present invention in several, semiconductor device (100) the memory controller (114) can be further comprises, memory controller (114) also IP blocks can be implemented. Semiconductor device (110) is, processing unit, controller, interface and the like general computer elements including integrated circuit are disclosed. For example, semiconductor device (110) comprises a system-on-chip (SoC). Said computer elements are IP block (110, 112) embodied in the as. For example, IP block (110, 112) is CPU (Central Processing Unit), it can be like GPU (Graphic Processing Unit), limited to the range of the present invention are not correct. IP block (110, 112) and memory controller (114) can be implemented in a single silicon die, these factors has an on chip interconnect (130) communicate with one another through data be processed. On the other hand, memory controller (114) the memory device (300) [e[e] it will do be a number. Monitoring device (200) is on-chip interconnect (130) for setting data to each other via IP block (110, 112) and memory controller (114) between transaction of a monitoring substrate. On-chip interconnect (130) for setting through by monitoring, developers are IP block (110, 112) and memory controller (114) formed between the channel or debugging, the number or a QoS (Quality of Service), defined by the occurrence of an event of a particular user can be tracking. Monitoring device (200) includes a semiconductor device (100) can be performing longer vis-a-vis monitoring point. As shown in fig. 1, monitoring device (200) is IP block (110) may be associated with monitoring transactions, IP block (112) monitoring transactions associated with disapproval. However, monitoring device (200) is monitored and a point is not limited to be shown, specific according to a semiconductor device (100) can be of any point. Transaction comprising the request packets and response packets. For example, master device operating as IP block (110) and a memory controller operates as a slave device (114) between the lead transaction (read transaction), etc. write transaction (write transaction) can be. Specifically, for example, when lead transaction, IP block (110) memory controller (114) data through the read request packets, memory controller (114) in response to no IP block (110) can be read response packets. Semiconductor device (100) is formed in a plurality of master/slave relationship or even, one master/slave relationship is assigned a plurality of work when, semiconductor device (100) can be monitored at a plurality contain transaction. In this case between the master device and slave device a plurality of request packets and a plurality of response packets can be transmitted. In the embodiment of the present invention in various, comprising identification information identifying a plurality of request packets and a plurality of reply packet is can be. Specifically, a plurality of request packets and a plurality of reply packet is transaction ID to uniquely identify a transaction for at least one one piece of property information and transaction information can be. For example, transaction ID information for identifying a master device or slave device can be unique ID information. On the other hand, transaction attribute information attribute information burst length (burth length), cache (cache snooping type) including attribute information can be type forwards. In the presence of a plurality of transaction, the transaction ID and transaction information and attribute information can be distinguish transactions. Figure 2 shows a semiconductor device in the channels formed between a master device and a slave device also counts event timing to explain method are disclosed. The reference 2 also, monitoring device (200) using semiconductor device (100) and when the result is longer vis-a-vis monitoring point performing as shown in disclosed. In Figure 2 the master device and slave device on a channel formed between the generated event latency count example of each other. In point (t0, t1, t2), transaction ID each '0', '1', '0' in 3 sequence of request packets were detected. In point (t7), point (t1) detected transaction ID is '1' in request packets corresponding to the reply packet is detected. In point (t9, t11), each point (t0, t2) detected transaction ID is '0' in request packets is detected as a corresponding response packets. As shown in fig. 2, a plurality of response packets are detected when, transaction ID request packets only a corresponding response packets are different transaction ID identifying disclosed. The other, transaction ID request packets from each other the same request packets is equal to a corresponding response packet detection of sequence detection of memory controller. I.e., transaction ID is '0' (t9, t11) detected at the time that the same time detection of answering packet order detected request packets (t0, t2) detection of order according to disclosed. Transaction ID identifying packets can be responsive if an update is a second polarity therefrom. In the embodiment according to various semiconductor device of the present invention (100) comprises a plurality of request packets are counted the number of the request packets corresponding one reply packet is yet not detected. "MULTIPLE OUTSTANDING" of Figure 2 reference surface, transaction ID is '0' when communicates transaction ID is '1' when the count value of MO (Multiple Outstanding Count) as shown in disclosed. For example, transaction ID is '0' when, point a transaction ID (t0) is '0' while the count in one request packets detected MO '1' increases '1' are divided, point a transaction ID (t2) is '0' while the count in one request packets further detected MO '1' increases '2' is under or over. On the other hand, point a transaction ID (t9) is '0' while the count in response packet detected MO '1' reducing '1' are divided, point a transaction ID (t11) is '0' while the count in response packet detected one fewer MO '1' reducing '0' is with each other. As another example, e.g., transaction ID is '1' when, point a transaction ID (t1) is '1' while the count in one request packets detected MO '1' increases '1' are divided, point a transaction ID (t7) is '1' while the count in response packet detected MO '1' reducing '0' is with each other. In the embodiment according to various semiconductor device of the present invention (100) is the count value and the MO for, in conjunction with using the after alcoholic beverage it will do MO counter (Multiple Outstanding Counter) can be also 3. Semiconductor device (100) or channel formed in debugging, the QoS for a number order latency measurement the spirit. A master device and slave device formed between the channel latency value, until after a request packets for the reply packet is generated can be obtained by measuring the time. Monitoring device (200) after product in a request packet is detected by measuring a time until a response to the packet is detected can be measuring latency value. E.g., point (t0) detected transaction ID is '0' in request packets included in the transaction outputs hear, corresponding request packets is generated at time (t9) as, '10' can be measured. Similarly, point (t1) detected transaction ID is '1' in request packets included in the transaction outputs hear, corresponding request packets is generated at time (t7) as, '7' can be measured. The, semiconductor device (100) channel formed in a plurality of transaction when subjected, event occurrence during a specific transaction ID tracking, tracking ID transaction for altered track event occurrence cannot flip flop are inputted. For example, transaction ID from point (t1) is '1' event publication corresponding to automatically change tracking, point (t5) transaction for any reasons tracking ID is '0' if altered, MO event count value or count value, the count set to a value such as latency is not valid risk disclosed. Figure 3 shows a semiconductor device in the embodiment according to one of the present invention also to account for schematic are disclosed. The reference also 3, one in the embodiment according to semiconductor device of the present invention monitoring device (200) is event monitor (210), event counter (220) and event value inspection module (230) comprises. In addition, 3 also shown but that does not, monitoring device (200) is further includes MO counter can be. Event monitor (210) channel between the plurality of request packets transmitted during the master device and slave device to meet the predetermined identification information detected by a target request packets. This, master device and slave device transmitted during the channel between the plurality of transaction, transaction to meet the predetermined identification information for performing event count only by are disclosed. In the embodiment of the present invention in several, one in the embodiment according to semiconductor device of the present invention is, although not shown in fig. 3, monitoring device (200) from the outside of the receiving predetermined identification information, the identification information received event monitor (210) can be set to number under public affairs further include a storage unit. In the embodiment of the present invention in various, semiconductor device (100) in a plurality of channels formed in an predetermined matching transaction where it is monitoring only during transaction ID information, identification information for the same example, monitoring device (200) the outer or semiconductor device (100) user or from the outside by application be a reception of an object identification information. The range of the present invention however is not limited to, monitoring device (200) internal or semiconductor device (100) is not consistent with a particular IP block internal preset on the identification information may be filled. In the embodiment of the present invention in several, setting module (210) comprising at least one identification information transaction ID information and transaction attribute information number from which ball can. For example, transaction ID information for identifying a master device or slave device can be unique ID information. On the other hand, the burst length is transaction attribute information attribute information, cache forwards type attribute information can be like. Event counter (220) includes a target request packets including transaction events are counted. In the embodiment of the present invention in several, master device and slave device on a channel formed between the generated events that represent a latency count, event counter (220) is latency counter can operate as. MO counter has a plurality of request packets are counted the number of the request packets corresponding one reply packet is yet not detected. Event value inspection module (230) is MO MO counter count values to judge other. Specifically, event value inspection module (230) when the count value is not valid value MO, MO counter reset signal components. In addition, event value inspection module (230) when the count value is not valid value MO, event counter (220) transmits a reset signal. Figure 5 shows a method of the present invention to explain operation of semiconductor device 4 and also one in the embodiment according to also timing are disclosed. The reference also 4, monitoring device (200) is monitored by the master device and slave device formed between channel, point (t0) to point (I) target transaction ID in a section including number 1 (t2) is '0' and, point to point (II) target transaction ID in a section including number 2 (t3) (t8) is '1' defect/deficiency is assumed. For example, IP block (110) to target transaction ID is '0' monitoring rectified monitoring device (200) is, on-chip interconnect (200) through the IP block (110) (for example, CPU) target transaction ID from a '1' when the received orders to batten can be changed to the target value. In the embodiment of the present invention in several, system-on-chip with a master device and corresponding number 1 IP block, slave device with corresponding to system on chip with the number 2 IP block can be. In this case, point detected request packets (t0, t1) transaction ID is '1' since the event count number and in addition, point transaction ID is detected request packets (t2) '0' event count since multiple myelomas are included. (II) transaction ID number 2 placed between the first and section in target is '1' is not changed, the event count number encoded in addition point (t3) detected request packets. In addition, point (t7) transactions in ID is '1' in the reply packet by the count MO '1' reducing '0' are divided, point (t8) transactions in ID is '1' in the reply packet by the count MO '1' reducing '-1' is with each other. A plurality of request packets MO the count number of the request packets corresponding one reply packet is yet not detected three meaning, the count value is not valid value is water has been MO exhibits. With event count value of '5' also has a value is not valid. The reference also 5, according to the method of the present invention one in the embodiment according to operation of the semiconductor device, the estimates are generated is not valid when MO counter and detection event counter (220) of points other. Specifically, event value inspection module (230) is MO MO counter count values to judge other. Specifically, event value inspection module (230) the count value is the MO is not valid value, for example when it is a negative value, transmits MO counter reset signal. In addition, event value inspection module (230) when the count value is not valid value MO event count value will be the value also is not valid, event counter (220) transmits a reset signal. For example, after time (t8), both MO event count value and the count '0' is initialized to. In section (II) target transaction ID number 2 is '1' since, point (t11, t12) detected in the reply packet is ignored, the MSS packets in time (t13, t14) count with each other. In such method, master device and slave device during channel formed between the event count, when target transaction ID is changed whenever data is not valid, monitoring device (200) itself resetting or, selected data is not valid without the need, monitoring device (200) of MO counter event counter reset only by the first valid data can be obtain. In addition, transmitted to the user's data is output without valid data is not valid in only can be obtain. In addition, measuring the specific transaction event is set one or more overlays are more suitable for the application program debugging unit, such as QoS control can be performed. For example, identifying particular device ID value, event count is set as the transaction for ID, transaction ID user transactions with only event count can. Figure 6 shows a semiconductor device in the embodiment according to one method of the present invention also describe sequences for operation of are disclosed. The reference also 6, one method of the present invention in the embodiment according to the operation of the semiconductor device, a plurality of request packets and a plurality of response packets being sent between the master device and slave device monitoring substrate. A plurality of request packets and a plurality of response packet start (S501) first sampled as follows. Specifically a plurality of request packets to meet the preset target detecting identification information of request packets, the event count until the corresponding target response packet is detected a plurality of hierarchies. Event count performed, MO MO counter count values to judge (S503) each other. The count value of the counter when a continue event count (S507) effective MO MO s7. If MO MO counter if the count value is not valid, and resets the event counter counter and MO (S505), again sampling has a plurality of hierarchies. In the embodiment of the present invention in several, master device and slave device on a channel formed between the generated events when measuring latency count, semiconductor device (100) for debugging, QoS control to perform the task such as a plurality of latency value calculated from average latency (average latency) and peak latency (peak latency) can be using. Even in this case, master device and slave device formed between the channel during latency count, when target transaction ID is changed whenever latency data is not valid, monitoring device (200) itself resetting or, selected data is not valid without the need, monitoring device (200) of MO counter event counter reset only by the first obtaining data latency can be effective. In addition, goods information is not valid latency data is output without effective latency data only can be obtain. In addition, measuring latency is set to one or more overlays transaction specific application environment better suited debugging unit, such as QoS control can be performed. For example, identifying particular device ID value, as transaction for setting the latency measurement ID, transaction ID user transactions with only latency can be measured. Figure 7 shows a semiconductor device and semiconductor device may be applied to a semiconductor system according to an embodiment of the present invention also method operation of block are disclosed. The reference also 7, operation of the semiconductor device according to an embodiment of the present invention method and semiconductor device may be applied to a semiconductor system (1100) includes the controller (1110), output device (1120, I/O), storage device (1130, memory device), interface (1140) and bus (1150, bus) can be a. Controller (1110), output device (1120), memory device (1130) and/or interface (1140) is bus (1150) can be coupled to each other via a. Bus (1150) move (path) causes the passage corresponding to the substrate. Controller (1110) a microprocessor, digital signal processing, microcontroller, and can perform the functions similar logic elements can be at least one. Output device (1120) (keypad) includes a keypad, and a keyboard and display device can be like. Memory device (1130) storing data and/or commands can be is like. Interface (1140) transmitting data to or receiving data from the communication network communication network can function. Interface (1140) is wired or wireless may be in the form disclosed. For example, interface (1140) antenna or wired or wireless transceiver can be like. Not shown but, semiconductor system (1100) includes the controller (1110) for improving the operation of the operative memory as, further include high-speed dram and/or SRAM may be filled. In addition, according to an embodiment of the present invention described prior processor, memory device (1130) number in ball or, controller (1110), output device (1120, I/O) or the like as a part of a number ball 1308. Semiconductor system (1100) personal portable information terminal (PDA, personal digital assistant) portable computer (portable computer), a web tablet (web tablet), wireless telephone (wireless phone), mobile phone (mobile phone), digital music player (digital music player), memory card (memory card), for transmission and/or receiving wireless environment or information can be applied to all electronic number article. In the embodiment of the present invention are method according to semiconductor device and semiconductor device 8 to Figure 10 shows a also can be also some exemplary operation of applying a semi-body systems are disclosed. Figure 8 shows a tablet PC also (1200) and shown in the drawing, Figure 9 notebook (1300) is shown in the drawing, Figure 10 smart phone (1400) timing a are disclosed. At least one of the processor according to an embodiment of the present invention such tablet PC (1200), notebook (1300), smart phone (1400) or the like can be used. In addition, in the embodiment of the present invention is prepared by the semiconductor device according to some number, not being illustrated may be applied to integrated circuit device corresponding to conventional art nontrivial disclosed. I.e., in the examples of the semiconductor system in the embodiment according to more, tablet PC (1200), notebook (1300), smart phone (1400) but are only, the number of system in the embodiment according to one example of will are not disclosed. In the embodiment of the present invention in some, the semiconductor system, computer, UMPC (Ultra Mobile PC), workstation, net book (net-a book), PDA (Personal Digital Assistants), portable (portable) computer, wireless telephone (wireless phone), mobile phone (mobile phone), e - book (e-a book), PMP (portable multimedia player), portable game machine, navigation device (navigation), black box (black box), digital camera (digital camera), or said 3 dimensional (3 a-dimensional television), (digital audio recorder) digital voice recorder, digital voice player (digital audio player), digital video recorder (digital picture recorder), (digital picture player) digital video player, digital moving picture recorder (digital video recorder), such as (digital video player) may be implemented in digital motion picture player disapproval. Or more of the present invention in the embodiment described with reference to the attached drawing but, rather than limited to the present invention refers to said in the embodiment are different in various forms can be tank number, in the present invention is technical idea of the present invention is provided to essential features or person with skill in the art without changing other specific embodiment can form can be understand are disclosed. In the embodiment described above the exemplary non-limiting all sides are understood to which must substrate. 100: SoC 110, 112: IP block 114: memory controller 130: on-chip interconnect 200: monitoring device 210: event monitor 220: event counter 230: event value inspection module The present invention provides a semiconductor device and an operating method thereof. The operating method of a semiconductor device comprises the following steps of: monitoring a plurality of request packets and a plurality of response packets transmitted between a master device and a slave device; detecting a target request packet corresponding to preset identification information among the request packets; counting events of a transaction including the target request packet by using an event counter; counting the number of request packets to which response packets corresponding are not detected yet among the request packets by using a multiple outstanding (MO) counter; determining whether an MO count value of the MO counter is effective; and if the MO count value is not effective, resetting the event counter. COPYRIGHT KIPO 2017 Master device (master device) and slave device (slave device) and a plurality of response packets being sent between the plurality of request packet monitoring, during said predetermined identification information corresponding to a plurality of request packets detecting target request packets, event counter (Event Counter) using, said target request packets including transaction events counted, using MO counter (Multiple Outstanding Counter), a plurality of request packets from said corresponding one reply packet is yet not detected the counted number of the request packets, said MO MO judging the validity of the count value of the counter, the count value is not valid value if said MO, operation of a semiconductor device including said event counter reset method. According to Claim 1, the event counter reset, reset the counter said MO method further including operation of semiconductor device. According to Claim 1, said preset identification information including at least one transaction ID information and transaction attribute (attribute) information method operation of semiconductor device. According to Claim 3, said transaction ID information for identifying said master device or said slave device including semiconductor device method operation of unique ID information. According to Claim 3, said burst length (burth length) transaction attribute information attribute information including attribute information of at least one semiconductor device and cache forwards type (cache snooping type) method. According to Claim 1, said master device with a system-on-chip (System provided on a-Chip, SoC) IP (Intellectual Property Block) and block, said master device and said slave device is on-chip interconnect (on-a chip non-interconnect) for setting a plurality of request packets and a plurality of response packets through said method operation of semiconductor device. According to Claim 6, system-on-chip from outside preset by said user or application including operation of semiconductor device additionally receives the identification method. According to Claim 1, said transaction is number 1 and number 2 said number 1 transactions and other transaction transaction, said transaction is latency value is obtained, said number 1 number 1 and number 2 transaction latency value transaction latency value is obtained where said number 2, said number 1 latency value and said number 2 average latency (average latency) latency value calculating method further including the operation of the semiconductor device and the peak latency (peak latency). According to Claim 8, peak latency between said master device and said slave device using said average latency and said channels formed in an operation of semiconductor device including debugging method (channel) or more. According to Claim 9, peak latency between said master device and said slave device using said average latency and said channels formed in an operation of semiconductor device further including a number of QoS (Quality of Service) plower (channel) method. System-on-chip (System provided on a-Chip, SoC) number 1 IP block number 2 IP (Intellectual Property Block) and with a plurality of transaction blocks monitoring, system-on-chip from outside said predetermined number 1 number 2 ID information receives identification information, event counter (Event Counter) during said number 1 using a plurality of transaction identification information corresponding to said transaction event counted number 1, said event identification information corresponding to said plurality of transaction using a counter during said number 2 number 2 transaction events counted, using MO counter (Multiple Outstanding Counter), a plurality of request packets from said corresponding one reply packet is yet not detected the counted number of the request packets, said MO MO judging the validity of the count value of the counter, the count value is not valid value if said MO, said event counter reset operation method including a semiconductor device. According to Claim 11, the event counter reset, reset the counter said MO method further including operation of semiconductor device. According to Claim 11, said preset identification information including at least one transaction ID information and transaction attribute (attribute) information method operation of semiconductor device. According to Claim 13, said transaction ID information for identifying said master device or said slave device including semiconductor device method operation of unique ID information. According to Claim 13, said burst length (burth length) transaction attribute information attribute information including attribute information of at least one semiconductor device and cache forwards type (cache snooping type) method. Master device (master device) and slave device (slave device) of a plurality of request packets being sent between the predetermined identification information detecting event monitor (Event Monitor) to meet the target request packets; said target request packets including transaction event counts event counter (Event Counter); a plurality of request packets from said corresponding one reply packet is yet not detected counts the number of the request packets MO counter (Multiple Outstanding Counter); and said MO MO counter count values to judge a semiconductor device including event value inspection module (Event Value Checker). According to Claim 16, said MO said event value is not valid value if the count value is the inspection module, said MO counter reset to semiconductor device. According to Claim 16, said MO said event value is not valid value if the count value is the inspection module, transmitting said event counter reset signal for a semiconductor device. According to Claim 16, said preset from the outside to said event monitor receives the identification number setting module including semiconductor device under public affairs. According to Claim 16, said master device with a system-on-chip (System provided on a-Chip, SoC) IP (Intellectual Property Block) and block, said master device and said slave device is on-chip interconnect (on-a chip non-interconnect) for setting said semiconductor device through a plurality of request packets and a plurality of response packets.