Search

Filter

  • Advanced Filters:

  • to
  • Specific Data Sources:

    All Edit

    Select All  |  Select None

Reset filters

PASC-HLL : AN EXPERIENCE IN DESIGN TECHNIQUES FOR FIRMWARE AND THE SUPPORTING HARDWARE J.P. SCHOELLKOPF E.N.S.I.M.A.G. - B.P. - GRENOBLE Cedex - France SUMMARY ; PASC-HLL design started from a study of the highlevel language PASCALwhich allowed the definition of a special purpose intermediate language. A new mechanism for pipe-lined execution of polish strings using a FIFO queue instead of a push-down stack [1] made possible the design of a pipe-lined architecture bit-slice computer for high level language called PASC-HLL [2]. That computer consists in five special purpose microprogrammed processors, each being involved in a special function (instruction fetch, operand fetch, execution of operators, local storage management, and memory access). Design of those processors was made using techniques based on a top-down analysis, starting from the algorithms to be implemented, downto the supporting hardware which executes the intermediate firmware. In such a situation, the designer has to define both firmware (the microprogramming language) and hardware, knowing that only one microprogram must be written for implementing only one well-defined application. Given that five different processors must be designed, i t was important to define a methodology. I t was f i r s t chosen to use a unique family of bitslice components (AM 2900 family) and to build the architectures around them. These components bring a set of hardware functions and an associated set of firmware (the operations they are able to perform), and they define a basic architecture by their input/output structure. The above point is by i t s e l f important : one can design a special-purpose application around a basic architecture which provides a basic firmware. I t is generally necessary to extend the hardware possibilities to match the application requirements, by designing special pieces of hardware which, when initialized by the firmware, will automatically perform a special function, returning results back to either data or control part. Another important aspect of the top-down approach is the definition of a microprogramming language, since i t must be designed for programming only one microprogram. The hardware structure defines by i t s e l f a set of hardware fields representing the commands to the hardware elements. Analysis of those commands generally shows a great dependency between some of them. So only one firmware field can be sufficient to control several linked hardware fields. As an example, there is often a relation between a set of operations and a set of operands, all the possible combinations are not used, and the useful subset can be encoded on a small number of bits in only one firmware f i e l d , when encoded, selects both the operation and its associated operands. Top-down approach, when used for special purpose computer design [3], brings a simple technique by i t s e l f . When combined with the use of bit-slice components, i t can be a powerful design technique : the basic capabilities are well-known, and i t is easy to select a special purpose microprogramming language as a subset of all the possible combinations executed by the hardware elements.

Page 1 of 1

Page 1 of 1

Toggle back to continuous viewing mode

/lp/association-for-computing-machinery/pasc-hll-an-experience-in-design-techniques-for-firmware-and-the-n6ebsaiH79
Welcome to DeepDyve! Rent Premier Research Articles and Save Up to 90%

Learn more

Free Article

Bookmark

PASC-HLL: An experience in design techniques for firmware and the supporting hardware

Schoellkopf, J. P.
ACM SIGMICRO Newsletter , Volume 9 (4)
Association for Computing MachineryDec 1, 1978

More Info

More Like This Article

View All dataSource[]=actageo&dataSource[]=aspet&dataSource[]=aaos&dataSource[]=aacc&dataSource[]=aacr&dataSource[]=aea&dataSource[]=aip&dataSource[]=ajnr&dataSource[]=ams&dataSource[]=aps_physical&dataSource[]=appi_book&dataSource[]=appi_journal&dataSource[]=apha&dataSource[]=asip&dataSource[]=asm&dataSource[]=asn&dataSource[]=aspb&dataSource[]=avs&dataSource[]=annual_reviews&dataSource[]=arxiv&dataSource[]=acm&dataSource[]=berghahn&dataSource[]=cabi&dataSource[]=clinical_trials&dataSource[]=dailymed&dataSource[]=degruyter&dataSource[]=du_press&dataSource[]=esa&dataSource[]=eu_press&dataSource[]=elsevier&dataSource[]=emerald&dataSource[]=ejtr&dataSource[]=emea&dataSource[]=epo&dataSource[]=faseb&dataSource[]=gsa&dataSource[]=health_affairs&dataSource[]=hindawi&dataSource[]=imanager&dataSource[]=imedpub&dataSource[]=informa_healthcare&dataSource[]=informs&dataSource[]=iop&dataSource[]=iucr&dataSource[]=iospress&dataSource[]=jbjs&dataSource[]=leftcoast&dataSource[]=lu_press&dataSource[]=mesharpe&dataSource[]=mary_ann_liebert&dataSource[]=medline&dataSource[]=mit_press&dataSource[]=nature&dataSource[]=oxford&dataSource[]=pier_professional&dataSource[]=pnas&dataSource[]=portlandpress&dataSource[]=psyc_articles&dataSource[]=psyc_books&dataSource[]=psyc_critiques&dataSource[]=plos_journal&dataSource[]=pubmed_central&dataSource[]=rsna&dataSource[]=rockefeller&dataSource[]=rcn&dataSource[]=ria&dataSource[]=rsc&dataSource[]=sage&dataSource[]=spie&dataSource[]=springer_journal&dataSource[]=springer&dataSource[]=taylor_francis&dataSource[]=aps&dataSource[]=the_scientist&dataSource[]=uc_press&dataSource[]=uspto_abstract&dataSource[]=wiley&dataSource[]=pct

Browse: Subject Areas | Journals | Publishers

Sign Up for a DeepDyve Account

Bookmark an Article

To bookmark an article, please log in first, or sign up for a DeepDyve account if you don't already have one.

OK

Subscribe to Journal Email Alerts

To subscribe to email alerts, please log in first, or sign up for a DeepDyve account if you don't already have one.

OK

Thank you for renting with DeepDyve

Your PayPal account has been charged $2.99. You now have access to the full text of this article. A rental receipt has also been sent to your email address.

Your credit card has been charged $2.99. You now have access to the full text of this article. A rental receipt has also been sent to your email address.

OK

New! You can now keep track of new articles from ACM SIGMICRO Newsletter on your personalized homepage! Learn more

PDF Download — Not Available

Thanks for your interest in purchasing the PDF. Your request has been noted and we will work with our publisher partner to discuss enabling this feature.

In the meantime, you can get the PDF by visiting the publisher site.

Thank you for purchasing with DeepDyve

Your PayPal account has been charged $.

Your credit card has been charged $.

You can now download this article. A purchase receipt has also been sent to your email address.

Download This Article or I'm done with my download

Print Page — Not Available

Thanks for your interest in printing individual pages. Your request has been noted and we will work with our publisher partner to discuss enabling this feature.

In the meantime, you can get the PDF by visiting the publisher site.

Thank you for printing with DeepDyve

Your PayPal account has been charged $0.

Your credit card has been charged $0.

You can now print this article. A purchase receipt has also been sent to your email address.

Print the Selected Pages or I'm done with my printing

Please refresh to generate a new download link

Your article download link has expired. Please refresh this page to obtain a new download link and try again.

Follow a Journal

To get new article updates from a journal on your personalized homepage, please log in first, or sign up for a DeepDyve account if you don't already have one.

OK