Patent US5032991A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5032991A Expired / Lapsed US ⏱️ 0.0 years remaining

Method for routing conductive paths

Assignee: Nokia Bell Labs
•
Filing: 1988-12-14
•
Granted: 1991-07-16
•
Expires: 2008-12-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present disclosure is directed to a technique for assigning each of a plurality of test points (34) on a first surface of a translator board (24) to an appropriate one of a set of grid points (36) on an opposed surface of the board. Such an assignment is accomplished by first mapping the grid points (36) and a successive one of the test points (34) into an array (49a) of uniformly spaced cells (49b). An initial group of cells (49b), surrounding the mapped test point (34), is then searched to locate the four grid points (36) closest to the test point. Among the four closest grid points (36), the one which satisfies a particular constraint is designated. A check is then made to determine whether the designated grid point (36) is appropriate for the test point (34). If so, the grid point (36) is assigned to the test point (34) and the grid point is removed from the array before mapping the next test point. Otherwise, the designated grid point is disqualified, and the area searched is expanded in the direction of the now-disqualified grid point until an edge of the array is reached.

Inventors

  • 👤 Scott Davidson
  • 👤 Charles D. Hechtman
  • 👤 James L. Lewandowski
  • 👤 Daryl C. Lu

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 07:47
CPC Classifications
G; G01; G01R; G01R31/00; G01R31/28; G01R31/2801; G01R31/2806; G01R31/2808; G06; G06F; G06F30/00; G06F30/30; G06F30/39; G06F30/394

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 258 words
A method for assigning at least one test point at a fixed location on a substrate to an appropriate one of a set of grid points at fixed locations on the same substrate so that a path can be routed therebetween, comprising the steps of: (a) mapping the grid points, which are at fixed locations, into an array; (b) mapping the test point, which is at a fixed location, into an array; (c) establishing the initial size of an area within the array surrounding the mapped test point which is to be searched for grid points, the initial size being less than the size of the array; (d) searching the area to locate a predetermined number of the grid points which are closest to the mapped test point; (e) designating, among the located grid points, the one which best satifies a predetermined minimization constraint; (f) checking whether the designated grid point is appropriate for the test point, and if so, then permanently assigning the grid point to the test point; (g) expanding the search area in the direction along which the designated grid point lies from the mapped test point; (h) repeating the steps of (d), (e) and (f) until the search area has been expanded to an edge of the array; and wherein in step (e) among the located grid points, the one which is designated achieves the smallest product of dx dy where dx and dy are the distances, along each of a pair of coordinate axes, between the grid point and the mapped test point.
Claim 2
Independent Claim 258 words
A method for assigning at least one test point at a fixed location on a substrate to an appropriate one of a set of grid points at fixed locations on the same substrate so that a path can be routed therebetween, comprising the steps of: (a) mapping the grid points, which are at fixed locations, into an array; (b) mapping the test point, which is at a fixed location, into an array; (c) establishing the initial size of an area within the array surrounding the mapped test point which is to be searched for grid points, the initial size being less than the size of the array; (d) searching the area to locate a predetermined number of the grid points which are closest to the mapped test point; (e) designating, among the located grid points, the one which best satifies a predetermined minimization constraint; (f) checking whether the designated grid point is appropriate for the test point, and if so, then permanently assigning the grid point to the test point; (g) expanding the search area in the direction along which the designated grid point lies from the mapped test point; (h) repeating the steps of (d), (e) and (f) until the search area has been expanded to an edge of the array; and wherein in step (e) among the located grid points, the one which is designated achieves the smallest product of dx dy where dx and dy are the distances, along each of a pair of coordinate axes, between the grid point and the mapped test point.
Claim 3
Dependent Claim 41 words
The method according to claim 1 wherein the initial size of the area to be searched is established to include four sub areas which each lie, at least in part, southeast, southwest, northwest and northeast, respectively, of the mapped test point.
Claim 4
Dependent Claim 25 words
The method according to claim 2 wherein a grid point appropriate for the mapped test point is located in each of the four sub areas.
Claim 5
Dependent Claim 46 words
The method according to claim 1 wherein each of a plurality of test points is assigned to an appropriate one of the grid points by successively mapping each test point into the array and subsequently removing each grid point once permanently assigned to a test point.
Claim 6
Independent Claim 340 words
A method for pairing each of a successive one of a plurality of test points arranged at fixed locations on a first exposed surface of a translator board to an appropriate one of a plurality of grid points arranged at fixed locations on a second opposed surface of the board so that a path may be routed therebetween, the method comprising the steps of: (a) mapping the grid points, which are at fixed locations, into an array of uniformly sized cells such that each grid point is situated in the array in accordance with its approximate location on the second translator board surface; (b) successively mapping each test point, which is at a fixed location, into the array such that each test point is situated in the array in accordance with its approximate location on the first translator board surface; (c) establishing the initial size of an area within the array surrounding the mapped test point which is to be searched for grid points, the initial size being less than the size of the array; (d) searching the search area to locate a predetermined number of grid points which are closest to the mapped test point; (e) designating, among the located grid points, the one which is situated from the mapped test point such that the product of dx·dy is a minimum where dx and dy each represent the distance, along each of a pair of coordinate axes, from the grid point to the mapped test point; (f) checking whether the designated grid point is appropriate for the mapped test point, and if so, then permanently assigning the grid point to the test point and thereafter removing the grid point from the array before mapping the next test point into the array; otherwise (g) expanding the size of the initial search area in the direction along which the designated grid point lay from the mapped test point; and (h) repeating the steps of (d), (e) and (f) until the search area has been expanded to an edge of the array.
Claim 7
Independent Claim 340 words
A method for pairing each of a successive one of a plurality of test points arranged at fixed locations on a first exposed surface of a translator board to an appropriate one of a plurality of grid points arranged at fixed locations on a second opposed surface of the board so that a path may be routed therebetween, the method comprising the steps of: (a) mapping the grid points, which are at fixed locations, into an array of uniformly sized cells such that each grid point is situated in the array in accordance with its approximate location on the second translator board surface; (b) successively mapping each test point, which is at a fixed location, into the array such that each test point is situated in the array in accordance with its approximate location on the first translator board surface; (c) establishing the initial size of an area within the array surrounding the mapped test point which is to be searched for grid points, the initial size being less than the size of the array; (d) searching the search area to locate a predetermined number of grid points which are closest to the mapped test point; (e) designating, among the located grid points, the one which is situated from the mapped test point such that the product of dx·dy is a minimum where dx and dy each represent the distance, along each of a pair of coordinate axes, from the grid point to the mapped test point; (f) checking whether the designated grid point is appropriate for the mapped test point, and if so, then permanently assigning the grid point to the test point and thereafter removing the grid point from the array before mapping the next test point into the array; otherwise (g) expanding the size of the initial search area in the direction along which the designated grid point lay from the mapped test point; and (h) repeating the steps of (d), (e) and (f) until the search area has been expanded to an edge of the array.
Claim 8
Dependent Claim 42 words
The method according to claim 5 wherein the initial size of the area to be searched is established to include those four cells which each lie, at least in part, immediately southeast, southwest, northwest and northeast, respectively of the mapped test point.
Claim 9
Dependent Claim 28 words
The method according to claim 6 wherein the grid point closest to the mapped test point is located in each of the four cells in the search area.

References Cited (Backward Citations)

US3681782A Cited
US4541114A Cited
US4615011A Cited
US4636965A Cited
US4754408A Cited
US4777606A Cited
US4858143A Cited
US4852015A Cited
US4876656A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1994-07-15 1995-01-14 1995-07-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1998-07-15 1999-01-14 1999-07-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2002-07-15 2003-01-14 2003-07-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag