← Back to Patent Explorer
US4803636A Expired / Lapsed US ⏱️ 0.0 years remaining

Circuit translator

Assignee: Hitachi Microcomputer System Ltd
•
Filing: 1986-09-25
•
Granted: 1989-02-07
•
Expires: 2006-09-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In order to translate an original circuit consisting of a set of first devices into a target circuit which consists of a set of second devices different from the first devices, and which has the same functions as the original circuit, provision is made of memory means for storing translation rules in the first devices, translation rules in the second devices, and translation rules between the first devices and the second devices, and translation means which successively refers to these translation rules and translates the original circuit data into the target circuit data via steps that translate the original circuit data into a plurality of intermediate data.

Inventors

  • 👤 Tamotsu Nishiyama
  • 👤 Toshinori Watanabe
  • 👤 Noboru Horie
  • 👤 Makoto Furihata
  • 👤 Yasuo Kominami
  • 👤 Fumihiko Mori

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-25 10:16
CPC Classifications
G; G06; G06F; G06F30/00; G06F30/30; Y; Y10; Y10S; Y10S706/00; Y10S706/902; Y10S706/919; Y10S706/921

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 168 words
A circuit translator for translating an original circuit constituted by a set of first elements into a logically equivalent target circuit constituted by a set of second elements, comprising: a first memory section which stores translation rules for translating in the set of said first elements; a second memory section which stores translation rules for translation in the set of said second elements; a third memory section which stores translation rules for translation of the set of said first elements into the set of said second elements and translation means which permits translation rules automatically selected from said first memory section to act upon original circuit data to translate the data into first intermediate data, which permits translation rules automatically selected from said third memory section to act upon said first intermediate data to translate the data into second intermediate data, and which permits translation rules automatically selected from said second memory section to act upon said second intermediate data to translate the data into target circuit data.
Claim 2
Dependent Claim 168 words
A circuit translator for translating an original circuit constituted by a set of first elements into a logically equivalent target circuit constituted by a set of second elements, comprising: a first memory section which stores translation rules for translating in the set of said first elements; a second memory section which stores translation rules for translation in the set of said second elements; a third memory section which stores translation rules for translation of the set of said first elements into the set of said second elements and translation means which permits translation rules automatically selected from said first memory section to act upon original circuit data to translate the data into first intermediate data, which permits translation rules automatically selected from said third memory section to act upon said first intermediate data to translate the data into second intermediate data, and which permits translation rules automatically selected from said second memory section to act upon said second intermediate data to translate the data into target circuit data.
Claim 3
Dependent Claim 105 words
A circuit translator according to claim 1, wherein the translation rules stored in said first memory section are constituted by connecting relation extracting rules that are used for preparing decision data to determine a connecting relation among the elements of the original circuit and a function produced by the elements in the original circuit, and basic concept extracting rules for extracting basic concepts in the original circuit system, and wherein said translation means selected said connecting relation extracting rules and said basic concept extracting rules, and permits them to act upon the original circuit data to translate said original circuit data into first intermediate data.
Claim 4
Dependent Claim 42 words
A circuit translator according to claim 1, wherein translation rules stored in said third memory section are constituted by basic concept translating rules that translate basic elements of translation in the original circuit system into basic elements in the target circuit system.
Claim 5
Dependent Claim 95 words
A circuit translator according to claim 1, wherein the translation rules stored in said second memory section are constituted by the target circuit generating rules and the target circuit optimizing rules in the target circuit system, and said translation means selects said target circuit generating rules and permits them to act upon said second intermediate data to form from the second intermediate data the target circuit data logically equivalent to the original circuit, and further selects said circuit optimizing rules, and permits them to act upon said target circuit data to optimize the target circuit.
Claim 6
Dependent Claim 53 words
A circuit translator according to any one of claim 2 to 4, wherein said first memory section includes means for holding said decision data, and said translation means generates the first intermediate data from the original circuit data using said decision data, and generates the target circuit data from the second intermediate data.
Claim 7
Dependent Claim 158 words
A circuit translator according to claim 4, wherein the translation rules stored in said first memory section are constituted by connecting relation extracting rules that are used for preparing decision data to determine a connecting relation among the elements of the original circuit and a function produced by the elements in the original circuit, and basic concept extracting rules for extracting basic concepts in the original circuit system, wherein translation rules stored in said third memory section are constituted by basic concept translating rules that translate basic elements of translation in the original circuit system into basic elements in the target circuit system; and wherein said translation means provides priority for said basic concept extracting rules, said basic concept translating rules, said target circuit generating rules, and said target circuit optimizing rules, and successively selects the rules in the order of decreasing priority until suitable rules are found, and permits the rules to act upon the corresponding data.
Claim 8
Independent Claim 153 words
A method of translating an original circuit constituted by a set of first elements into a logically equivalent target circuit constituted by a set of second elements, comprising the steps of: storing first translation rules for translation of the set of first elements into a first memory section; storing second translation rules for translation of the set of second elements into a second memory section; storing third translation rules for translation of the set of said first elements into the set of said second elements; automatically selecting first translation rules from said first memory section; translating original circuit data into first intermediate data; automatically selecting third translation rules from said third memory section; translating said first intermediate data into second intermediate data using said selected third translation rules; automatically selecting second translation rules from said second memory section; and translating said second intermediate data into target circuit data using said selected translation rules.
Claim 9
Independent Claim 153 words
A method of translating an original circuit constituted by a set of first elements into a logically equivalent target circuit constituted by a set of second elements, comprising the steps of: storing first translation rules for translation of the set of first elements into a first memory section; storing second translation rules for translation of the set of second elements into a second memory section; storing third translation rules for translation of the set of said first elements into the set of said second elements; automatically selecting first translation rules from said first memory section; translating original circuit data into first intermediate data; automatically selecting third translation rules from said third memory section; translating said first intermediate data into second intermediate data using said selected third translation rules; automatically selecting second translation rules from said second memory section; and translating said second intermediate data into target circuit data using said selected translation rules.
Claim 10
Dependent Claim 84 words
A method according to claim 7, wherein said first translation rules include connecting relation extracting rules and basic concept extracting rules; and wherein said step of translating said original circuit data into said intermediate data includes the steps of: selecting said connecting relation extracting rules for determining a connecting relation among said first elements of said original circuit and a function provided by first elements of said original circuit, and selecting said basic concept extracting rules for extracting basic concepts in said original circuit.
Claim 11
Dependent Claim 38 words
A method according to claim 7, wherein said third translation rules stored in said memory section include basic concept translating rules for translating basic elements in said original circuit system into basic elements in said target circuit system.
Claim 12
Dependent Claim 88 words
A method according to claim 7, wherein said second translation rules stored in said second memory section include target circuit generating rules and circuit optimizing rules for the target circuit system; and wherein said step of translating said second intermediate data into said target circuit data includes the steps of, selecting said target circuit generating rules to translate said second intermediate data into said target circuit data which is logically equivalent to said original circuit data, and selecting said circuit optimizing rules to optimize said target circuit data.
Claim 13
Dependent Claim 30 words
A method according to claim 8, wherein said relation extracting rules are used to prepare decision data which is used to translate said original circuit data into first intermediate data.

References Cited (Backward Citations)

GB1445914A Cited
JPS554741A Cited
US4725975A Cited
US4613940A Cited
US4604718A Cited
US4580228A Cited
JPS60140733A Cited
US4703435A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-02-07 1992-08-08 1993-02-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-02-07 1996-08-08 1997-02-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-02-07 2000-08-08 2001-02-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag