Sign In to Follow Application
View All Documents & Correspondence

Logic Analyzer Circuit For Programmable Logic Device

Abstract: The present disclosure relates to methods and related systems and computer-readable mediums. The methods include receiving a design for a programmable logic device (PLD). The design includes a plurality of nodes. The method also includes modifying, via one or more hardware processors, the design to include a logic analyzer circuit. The logic analyzer circuit includes inputs for a plurality of selectable groups of capture signals for connecting to selected nodes of the plurality of nodes. In addition, the method includes outputting the design to the PLD to program the PLD. The disclosure also relates a system comprising a user logic circuit, a logic analyzer circuit, and a memory. FIG.1

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
27 March 2014
Publication Number
15/2014
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
ipo@knspartners.com
Parent Application
Patent Number
Legal Status
Grant Date
2021-08-03
Renewal Date

Applicants

WIPRO LIMITED
Doddakannelli, Sarjapur Road, Bangalore 560035, Karnataka, India.

Inventors

1. VIJAY KUMAR KODAVALLA
Flat 107, Keerthi Royale Apartment, Banaswadi Ring Road, Bangalore 560043, Karnataka, India.

Specification

CLIAMS:We Claim:
1. A computer-implemented method comprising:
receiving a design for a programmable logic device (PLD), the design including a plurality of nodes;
modifying, via one or more hardware processors, the design to include a logic analyzer circuit, the logic analyzer circuit including inputs for a plurality of selectable groups of capture signals for connecting to selected nodes of the plurality of nodes; and
outputting the design to the PLD to program the PLD.

2. The method of claim 1, wherein:
the logic analyzer circuit is arranged to store signals from the selected nodes when the logic analyzer circuit is programmed into the PLD.

3. The method of claim 1, comprising:
modifying, via the one or more hardware processors, the design to include:
an external memory interface for connecting the logic analyzer circuit to an external memory; and
a trace memory enable register configured to alter a rate and format of data written to and read from the external memory.

4. The method of claim 3, wherein the external memory interface and the trace memory enable register may be disabled.

5. The method of claim 1, comprising:
modifying, via the one or more hardware processors, the design to include:
a plurality of selectable groups of trigger signals, wherein any one of the trigger signals can be connected to any one of the nodes; and
for each trigger signal, a trigger condition for the logic analyzer circuit.

6. The method of claim 5, wherein a trigger signal corresponds to a capture signal, such that when the trigger condition of the trigger signal is satisfied, the capture signal is stored in memory.

7. The method of claim 5, wherein a trigger signal corresponds to multiple capture signals.

8. A non-transitory, computer-readable medium storing instructions that, when executed by a processor, cause the processor to perform a method, the method comprising:
receiving a design for a programmable logic device (PLD), the design including a plurality of nodes;
modifying the design to include a logic analyzer circuit, the logic analyzer circuit including inputs for a plurality of selectable groups of capture signals for connecting to selected nodes of the plurality of nodes; and
outputting the design to the PLD to program the PLD.

9. A system comprising:
one or more hardware processors; and
a memory storing instructions that, when executed by the one or more hardware processors, cause the one or more hardware processors to perform a method, the method comprising:
receiving a design for a programmable logic device (PLD), the design including a plurality of nodes;
modifying the design to include a logic analyzer circuit, the logic analyzer circuit including inputs for a plurality of selectable groups of capture signals for connecting to selected nodes of the plurality of nodes; and
outputting the design to the PLD to program the PLD.

10. The system of claim 9, wherein:
the logic analyzer circuit is arranged to store signals from the selected nodes when the logic analyzer circuit is programmed into the PLD.

11. The system of claim 9, wherein the method comprises:
modifying the design to include:
an external memory interface which connects the logic analyzer circuit to an external memory; and
a trace memory enable register configured to alter the rate and format of the data written to and read from the external memory.

12. The computer-readable medium of claim 11, wherein the external memory interface and the trace memory enable register may be disabled.

13. The system of claim 9, wherein the method comprises:
modifying the design to include:
a plurality of selectable groups of trigger signals, wherein any of the trigger signals can be connected to any one of the nodes; and
for each trigger signal, a trigger condition for the logic analyzer circuit.

14. The system of claim 13, wherein a trigger signal corresponds to a capture signal, such that when the trigger condition of the trigger signal is satisfied, the capture signal is stored in memory.

15. The system of claim 13, wherein a trigger signal corresponds to multiple capture signals.

16. A system comprising:
a user logic circuit programmed into a chip, and including a plurality of nodes;
a logic analyzer circuit programmed into the chip, and including:
a capture signal group selector configured to select a group of capture signals from a plurality of selectable groups of capture signals corresponding to the plurality of nodes, based on a capture signal group selection input; and
a trigger signal group selector configured to select a group of trigger signals from a plurality of selectable groups of trigger signals corresponding to the plurality of nodes, based on a capture trigger group selection input; and
a memory configured to store one of the selected group of capture signals responsive to a condition of a corresponding one of the selected group of trigger signals being met.

17. The system of claim 16, wherein the logic analyzer circuit comprises
a trace memory enable register configured to alter the rate and format of the data written to and read from the memory, wherein the memory is external to the chip.

18. The system of claim 17, wherein the trace memory enable register may be disabled.

Dated this 27th day of March, 2014
Madhusudan S.T.
Of K&S Partners
Attorney for the Applicant
,TagSPECI:TECHNICAL FIELD
The present invention relates to logic analyzer circuits, and more particularly, to logical analyzer circuits for programmable logic devices.

Documents

Application Documents

# Name Date
1 Form-9(Online).pdf 2014-03-28
2 IP26802-spec.pdf 2014-04-02
3 IP26802-Fig.pdf 2014-04-02
4 FORM 5.pdf 2014-04-02
5 FORM 3.pdf 2014-04-02
6 1643CHE2014.pdf 2014-04-02
7 abstract1643-CHE-2014.jpg 2014-04-03
8 1643-CHE-2014 POWER OF ATTORNEY 26-08-2014.pdf 2014-08-26
9 1643-CHE-2014 FORM-1 26-08-2014.pdf 2014-08-26
10 1643-CHE-2014 CORRESPONDENCE OTHERS 26-08-2014.pdf 2014-08-26
11 1643-CHE-2014-FER.pdf 2019-07-04
12 1643-CHE-2014-FORM 3 [06-01-2020(online)].pdf 2020-01-06
13 1643-CHE-2014-FER_SER_REPLY [06-01-2020(online)].pdf 2020-01-06
14 1643-CHE-2014-FORM-26 [13-05-2021(online)].pdf 2021-05-13
15 1643-CHE-2014-Correspondence to notify the Controller [13-05-2021(online)].pdf 2021-05-13
16 1643-CHE-2014-PETITION UNDER RULE 137 [26-05-2021(online)].pdf 2021-05-26
17 1643-CHE-2014-Written submissions and relevant documents [27-05-2021(online)].pdf 2021-05-27
18 1643-CHE-2014-Annexure [27-05-2021(online)].pdf 2021-05-27
19 1643-CHE-2014-PatentCertificate03-08-2021.pdf 2021-08-03
20 1643-CHE-2014-IntimationOfGrant03-08-2021.pdf 2021-08-03
21 1643-CHE-2014-US(14)-HearingNotice-(HearingDate-19-05-2021).pdf 2021-10-17
22 1643-CHE-2014-PROOF OF ALTERATION [11-03-2022(online)].pdf 2022-03-11
23 1643-CHE-2014-RELEVANT DOCUMENTS [20-09-2023(online)].pdf 2023-09-20

Search Strategy

1 search1643_03-07-2019.pdf

ERegister / Renewals

3rd: 30 Oct 2021

From 27/03/2016 - To 27/03/2017

4th: 30 Oct 2021

From 27/03/2017 - To 27/03/2018

5th: 30 Oct 2021

From 27/03/2018 - To 27/03/2019

6th: 30 Oct 2021

From 27/03/2019 - To 27/03/2020

7th: 30 Oct 2021

From 27/03/2020 - To 27/03/2021

8th: 30 Oct 2021

From 27/03/2021 - To 27/03/2022

9th: 11 Mar 2022

From 27/03/2022 - To 27/03/2023

10th: 16 Mar 2023

From 27/03/2023 - To 27/03/2024

11th: 19 Mar 2024

From 27/03/2024 - To 27/03/2025

12th: 25 Mar 2025

From 27/03/2025 - To 27/03/2026