최소 단어 이상 선택하여야 합니다.
최대 10 단어까지만 선택 가능합니다.
다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
NTIS 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
DataON 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Edison 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Kafe 바로가기국가/구분 | United States(US) Patent 등록 |
---|---|
국제특허분류(IPC7판) |
|
출원번호 | US-0113581 (2002-03-28) |
등록번호 | US-8103497 (2012-01-24) |
발명자 / 주소 |
|
출원인 / 주소 |
|
인용정보 | 피인용 횟수 : 7 인용 특허 : 1111 |
A device for monitoring events. The device may have a programmable event engine for detecting events and a memory array coupled to the event engine. The array may store data for programming the event engine to monitor for the events. The device may have an external pin coupled to the event engine. T
A device for monitoring events. The device may have a programmable event engine for detecting events and a memory array coupled to the event engine. The array may store data for programming the event engine to monitor for the events. The device may have an external pin coupled to the event engine. The event engine may monitor a signal on the external pin to detect events external to the device. Alternatively, the device may output a signal on an external pin in response to detecting one of the events.
1. A device comprising: a programmable event engine for executing an event thread and further for detecting events in accordance with a plurality of programmable states of said event thread;a memory coupled to said event engine and for storing said plurality of programmable states of said event thre
1. A device comprising: a programmable event engine for executing an event thread and further for detecting events in accordance with a plurality of programmable states of said event thread;a memory coupled to said event engine and for storing said plurality of programmable states of said event thread, wherein said plurality of programmable states are for re-configuring said event engine in response to detecting one of said events during execution of said event thread, and wherein said re-configuring said event engine comprises changing at least one condition used by said event engine to detect said events; andwherein said event engine is further for monitoring a first signal on a first external pin, wherein said event engine is further operable to detect a first event in accordance with a first programmable state of said plurality of programmable states, wherein said event engine is further operable to change from operation in accordance with the first programmable state to operation in accordance with a second programmable state of said plurality of programmable states in response to detecting the first event, wherein said event engine is configured to change from operation in accordance with the first programmable state to operation in accordance with a second programmable state by loading data from the memory, wherein said event engine is further operable to detect a second event when operating in accordance the second programmable state, and wherein said event engine is further operable to detect said first and second events contemporaneously with said execution of said event thread, andwherein said event engine is further operable to generate an output signal in response to detection of said first event. 2. The device of claim 1, wherein said output signal is a trigger signal. 3. The device of claim 1 further comprising: a logic component coupled to said memory and for implementing at least one of said plurality of programmable states. 4. The device of claim 1, wherein said event engine is further operable to monitor a second signal on a second external pin, and wherein said first event comprises a multi-signal external event associated with said first signal and said second signal. 5. The device of claim 1, wherein said event engine is further operable to monitor a second signal on a second external pin, wherein said first event comprises a signal-specific external event associated with said first signal, and wherein said second event comprises a signal-specific external event associated with said second signal. 6. The device of claim 1, wherein said event engine is further operable to access at least one internal signal originating from within said device, and wherein said event engine is further for monitoring said at least one internal signal and further for detecting at least one event associated with said at least one internal signal. 7. The device of claim 6, wherein said internal signal is related to an emulated device under test. 8. The device of claim 7, wherein said device is an in-circuit-emulator (ICE). 9. The device of claim 8, wherein said first external pin is for coupling to a circuit under test. 10. The device of claim 1, further comprising: an additional event engine for detecting said events, wherein said device comprises a plurality of event engines; andwherein said additional event engine is coupled to a plurality of internal signals originating from within said device, and wherein said additional event engine is for monitoring at least one of said internal signals to detect internal events of said events. 11. The device of claim 10, wherein said device is operable to emulate a device under test, and wherein said plurality of internal signals comprise information related to emulation of said device under test. 12. The device of claim 11, further comprising: at least one chain logic block for implementing an execution scheme of said plurality of event engines. 13. An event architecture device with external interface, said event architecture device comprising: a programmable event engine for detecting events based upon an execution of an event thread;a memory coupled to said event engine and for storing data for programming said event engine to detect said events, wherein said data comprises a plurality of programmable states of said event thread, and wherein said plurality of programmable states are for re-configuring said programmable event engine in response to detecting one of said events during execution of said event thread, and wherein said reconfiguring said programmable event engine comprises changing at least one condition used by said programmable event engine to detect said events;an external pin coupled to said event engine; andwherein said event engine is further for outputting a signal on said external pin in response to detecting a first event of said events, and wherein said event engine is configured to change from operation in accordance with a first programmable state to operation in accordance with a second programmable state by loading data from the memory. 14. The device of claim 13 further comprising: at least one additional external pin coupled to said event engine; andwherein said event engine is further for outputting a signal on at least one external pin in response to detecting a second event of said events, wherein said at least one external pin is selected from a group consisting of said external pin and said at least one additional external pin. 15. The device of claim 13 further comprising: an additional event engine for detecting said events and coupled to said memory; and wherein said additional event engine is for outputting a signal on said external pin in response to detecting said second event of said events. 16. The device of claim 15 further comprising: at least one chain logic block for implementing an execution scheme of plurality of event engines. 17. The device of claim 13, wherein said device is operable to emulate a device under test, and wherein said events comprise information related to said device under test. 18. The device of claim 17, wherein said information is further related to emulation of said device under test. 19. A method of monitoring events, said method comprising: monitoring a first pin using a first programmable event engine, wherein said first pin provides an external interface to a device comprising said first programmable event engine;detecting, using said first programmable event engine, a first event on said first pin in accordance with a first programmable state of an event thread;outputting a signal from said first programmable event engine in response to said detecting said first event; andin response to detecting the first event, re-configuring said first programmable event engine to monitor for a second event in accordance with a second programmable state of said event thread, wherein said re-configuring said first programmable event engine further comprises changing at least one condition used by said first programmable event engine to monitor for said second event, and wherein said re-configuring said first programmable event engine further comprises loading data from a memory coupled to said first programmable event engine to change from operation in accordance with said first programmable state to operation in accordance with said second programmable state. 20. The method of claim 19, wherein said outputting said signal comprises outputting said signal from said first programmable event engine to a second pin providing an external interface to said device. 21. The method of claim 20, wherein said outputting said signal further comprises triggering a device external to said device. 22. The method of claim 19 further comprising: monitoring for a third event which occurs internal to said device using a second programmable event engine, wherein said device monitors for both internal and external events, wherein said third event is related to operation of an emulated device under test. 23. The method of claim 22 further comprising: emulating a device under test. 24. The method of claim 23, wherein said monitoring for said third event comprises monitoring a signal comprising information related to emulation of said device under test using said second programmable event engine. 25. The method of claim 22 further comprising: re-configuring said second programmable event engine to monitor for a fourth event. 26. The method of claim 25 further comprising: chaining the execution of said first and second event engines, wherein said device is operable to correlate said external event and said internal event. 27. A method comprising: detecting the occurrence of a first condition using a first programmable event engine, wherein said detecting further comprises detecting occurrence of said first condition in accordance with a first programmable state of an event thread;in response to detecting said first condition, outputting a signal from said first programmable event engine to a pin providing an external interface to a device comprising said first programmable event engine; andin response to detecting occurrence of said first condition, re-configuring said first programmable event engine, in accordance with a second programmable state of said event thread, to detect the occurrence of a second condition, wherein said re-configuring comprises loading data from a memory coupled to said first programmable event engine to change from operation in accordance with said first programmable state to operation in accordance with said second programmable state. 28. The method of claim 27, wherein said outputting said signal further comprises triggering a device external to said device comprising said first programmable event engine. 29. The method of claim 27 further comprising: emulating a device under test. 30. The method of claim 29, wherein said detecting further comprises monitoring a signal comprising information related to emulation of said device under test using said first programmable event engine.
Copyright KISTI. All Rights Reserved.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.