Optimized buffering for JTAG boundary scan nets
First Claim
Patent Images
1. An apparatus comprising:
- one or more groups of boundary scan cells;
one or more group buffers coupled to each of said groups of boundary scan cells;
one or more repeater buffers coupled in series with said group buffers;
a controller coupled to said groups of boundary scan cells through said group buffers and said repeater buffers, wherein (i) said apparatus is configured to buffer said groups of boundary scan cells to reflect an order of I/Os around said apparatus and (ii) said groups of boundary scan cells are routed within an I/O portion of said apparatus to avoid routing through an interior portion of said apparatus to keep said interior portion free for functional routing;
one or more flip flops each configured to provide a scan enable output; and
a scan enable signal configured to control a scan connection between each of said flip flops.
7 Assignments
0 Petitions
Accused Products
Abstract
An apparatus comprising one or more groups of boundary scan cells, one or more group buffers, one or more repeater buffers and a controller. The group buffers may be coupled to each of the groups of boundary scan cells. The repeater buffers may be coupled in series with the group buffers. The controller may be coupled to the groups of boundary scan cells through the group buffers and the repeater buffers. The apparatus may be configured to buffer the groups of boundary scan cells to reflect an order of I/Os around the apparatus.
31 Citations
16 Claims
-
1. An apparatus comprising:
-
one or more groups of boundary scan cells; one or more group buffers coupled to each of said groups of boundary scan cells; one or more repeater buffers coupled in series with said group buffers; a controller coupled to said groups of boundary scan cells through said group buffers and said repeater buffers, wherein (i) said apparatus is configured to buffer said groups of boundary scan cells to reflect an order of I/Os around said apparatus and (ii) said groups of boundary scan cells are routed within an I/O portion of said apparatus to avoid routing through an interior portion of said apparatus to keep said interior portion free for functional routing; one or more flip flops each configured to provide a scan enable output; and a scan enable signal configured to control a scan connection between each of said flip flops. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus comprising:
-
means for implementing one or more groups of boundary scan cells; means for implementing one or more group buffers coupled to each one of said groups of boundary scan cells; means for implementing one or more repeater buffers coupled in series with said group buffers; and means for controlling coupled to said groups of boundary scan cells through said group buffers and said repeater buffers; means for buffering said groups of boundary scan cells to reflect an order of I/Os around said apparatus, wherein said groups of boundary scan cells are routed within an I/O portion of said apparatus to avoid routing through an interior portion of said apparatus to keep said interior portion free for functional routing; means for providing a scan enable output; and means for controlling a scan connection between one or more flip flops.
-
-
8. A method for optimizing buffers for JTAG boundary scan nets, comprising the steps of:
-
(A) reading a netlist; (B) reading an I/O order list; (C) defining a number of I/Os per groups; (D) determining if a last I/O is connected; (E) writing a final netlist; and (F) determining if starting a new group is necessary. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
Specification