Printer Friendly
The Free Library
5,677,474 articles and books
Member login
User name  
Password 
 
Join us Forgot password?

EDA Tools Automates Logic Design for MCU-based Systems; Automated Logic Design for Over 180 Microcontrollers From Infineon, Intel, Motorola, ST, Phillips and Others.


Business/Technology Editors

FREMONT, Calif.--(BUSINESS WIRE)--Sept. 5, 2000

Waferscale Integration today introduced it new PSDsoft 2000 EDA (1) (Electronic Design Automation) Using the computer to design, lay out, verify and simulate the performance of electronic circuits on a chip or printed circuit board.  tool that automates the configuration of the programmable logic See PLD.  and memory on its EasyFLASH(TM) PSD (tool) PSD - Portable Scheme Debugger.  devices. EasyFLASH PSDs provide external flash memory, SRAM See static RAM.

SRAM - static random-access memory
, I/O (Input/Output) The transfer of data between the CPU and a peripheral device. Every transfer is an output from one device and an input to another. See PC input/output.

I/O - Input/Output
 and programmable logic to 8-, 16- and 32-bit microcontrollers from Infineon, Motorola, Intel, Philips, Hitachi, and others. PSDsoft 2000 provides a completely automated programmable logic design flow for the PSD's microcontroller A single chip that contains the processor (the CPU), non-volatile memory for the program (ROM or flash), volatile memory for input and output (RAM), a clock and an I/O control unit.  interface, memory mapping Memory mapping is a process whereby some item of digital hardware is connected to a processor's address bus and data bus in such a way that it can be accessed (for reading and/or writing) exactly as if it were a memory cell. , chip selects, pin assignments, and custom peripherals, such as state machines, counters or shifters. The tool automatically cross checks for system and logic errors (a common source of problems in MCU-based designs with external devices), and then merges the logic design with the microcontroller firmware.

PSDsoft 2000 provides HDL (Hardware Description Language) A language used to describe the functions of an electronic circuit for documentation, simulation or logic synthesis (or all three). Although many proprietary HDLs have been developed, Verilog and VHDL are the major standards.  designs of commonly used MCU (1) (MicroController Unit) A computer on a single chip. See microcontroller.

(2) (Multipoint Control Unit) A device that is used to moderate a videoconference of three or more end points (users at computers or groups of users
 peripherals, including comparators, decoders, multiplexers, tri-state buffers, shifters, state machines, and counters from pop-up menus in the tool. Designers can drag and drop A graphical user interface (GUI) capability that lets you perform operations by moving the icon of an object with the mouse into another window or onto another icon. For example, files can be copied or moved by dragging them from one folder to another.  these peripherals into their logic design, using them as-is or modifying them to fit their application. The tool also provides over forty ready-to-use templates with the memory map of commonly used microcontrollers that can be implemented in any PSD device. Frequently, these templates can be used without modification as the design for the customer's application.

Natural Extension of PSDsoft Express

According to according to
prep.
1. As stated or indicated by; on the authority of: according to historians.

2. In keeping with: according to instructions.

3.
 David Raun, Waferscale's Vice President of marketing, "PSDsoft 2000 expands the capabilities of our popular PSDsoft Express tool that supports PSDs with simple PLDs. Since PSDsoft Express's introduction in January of this year, over 4000 customers have downloaded the tool. Waferscale has received hundreds of positive comments about its intuitive user interface and ease of use for PLD (Programmable Logic Device) Refers to a variety of logic chips that are programmable at the customer's site, the customer being the vendor of the finished chip, not the end user.  design.

"The immense popularity of the point-and-click design flow in PSDsoft Express prompted us to expand to tool to support our entire line of PSD products. PSDsoft 2000 provides the same point-and-click logic design for PSD products with complex PLDs, like the PSD8XX and PSD4000."

Waferscale customer, Ty Fannon of Mangiapane Computer Controls, Inc. said of the software, "I have taken a look at the PSDsoft package and I must say it is really one of the more intuitive packages I have seen for PLD design. Building a processor interface has never been so effortless, incorporating ease of use with design functionality."

Additional customer quotes can be found on Waferscale's web site at www.waferscale.com.

Designing Embedded Systems Embedded systems

Computer systems that cannot be programmed by the user because they are preprogrammed for a specific task and are buried within the equipment they serve.
 with External Flash Memory

System firmware has become the main means of implementing the differentiating features of end-products. In addition, more and more applications, such as embedded automotive diagnostic systems or medical monitoring systems, store large amounts of data that must be updated during system operation. As a result, the amount of in-system programmable Refers to programmable logic chips (PLDs) that are programmed after they are attached to the circuit board. Also called "in-circuit programmable," devices that use static RAM (SRAM) are in-system programmable by nature because they are loaded at startup. See PLD.  (ISP (1) See in-system programmable.

(2) (Internet Service Provider) An organization that provides access to the Internet. Connection to the user is provided via dial-up, ISDN, cable, DSL and T1/T3 lines.
) flash memory required for these systems frequently outstrips that which is available on single-chip microcontrollers, very few of which integrate more than 128 KBytes.

Each microcontroller architecture uses different signals for its bus interface. As a result, external memory always requires the addition of programmable logic to define the interface to the MCU's address and bus lines. If the program code or data need to be updated while the application is running, the design can become very complex because microcontrollers cannot execute code from external flash memory while they are updating it. Special logic for address decoding, paging, and memory segment swapping must be designed to support in-application programming. PSDsoft 2000 completely automates the logic design of these functions in the PSD.

Three Design Flows

PSDsoft offers three options for designing PSD logic. The simplest option is the Design Assistant mode for simple designs that use combinatorial and simple sequential logic A digital logic function made of primitive logic gates (AND, OR, NOT, etc.) in which the output values depend not only on the values currently being presented to its inputs, but also on previous input values. The output depends on a "sequence" of input values. Contrast with combinational logic. . The Design Assistant guides the designer through the point-and-click design flow and automatically generates all of the logic equations for pin assignments, system memory map, combinatorial and sequential general purpose logic. The designer does not need to know any HDL code to use this option.

The second option, the Extended Design Assistant, gives the user access to an HDL editor that can be used to design custom logic from scratch or to modify HDL templates of frequently used MCU peripherals provided by the tool, such as state machines, complex counters, shifters and comparators.

The third, or Template, option uses pre-defined memory maps and pin assignments developed by Waferscale for specific processors, like the Infineon C167, Philips P51XA, or Motorola's 68HC and 683XX architectures. Most templates have supporting application notes and can frequently be used with Waferscale's PSD development boards. The designer may edit templates as needed as needed prn. See prn order.  in PSDsoft 2000's HDL editor. Frequently, a template can be used as-ins for the customer's application.

Microcontroller Interface Design

PSDsoft 2000 has pull down menus with the architectures for over 180 microcontrollers from eleven different vendors. PSDsoft 2000 presents any special options that are available for the selected controller (e.g. muxed or non-muxed operation or 8-bit vs.16-bit operation). Once the designer selects the appropriate options, the tool automatically generates all the appropriate logic equations to interface the PSD logic and memory to the selected microcontroller. Changing to a different microcontroller architecture is as easy as clicking on the name of the new device. PSDsoft automatically and instantaneously re-generates the logic for the MCU interface.

Pin Assignments

PSDsoft 2000 provides a dialog box A movable window that is displayed on screen in response to the user selecting a menu option. It provides the current status and available options for a particular feature in the program.  for the graphical assignment of the I/O pins. All required pin connections to the selected MCU are pre-selected when the dialog box appears and are protected from modification. The remaining pins are assigned by clicking on them, naming them, and defining their function in a text entry box A rectangular area on screen that accepts the text you type in. See search box.  on the right. Pins may be used as PLD inputs (logic or latched address), PLD outputs (external chip select), MCU I/O, latched address out, dedicated JTAG (Joint Test Action Group) An IEEE standard for boundary scan technology. See scan technology.

JTAG - Joint Test Action Group
, or other specialty functions. Only those functions that are available to a particular pin are shown when that pin is selected. For example, some pins can be used for JTAG ISP while others may not. The JTAG ISP option is shown only for those pins that can use it.

Page Register Definition

PSDsoft 2000 provides a point-and-click menu for the graphical definition of the PSD's eight page bits that are used for memory paging, logic or both. The designer simply clicks on the appropriate option to allow external memory to be paged or swapped on a page-by-page basis at any address boundary. Signal qualifiers can be specified in a text box beside each register definition. This feature is useful for in-application programming, for swapping memory in systems with MCUs that have a limited number of address lines (e.g. 8051), or to save microcontroller I/O pins that would otherwise be used for address lines. PSDsoft 2000 relieves the designer of the task of writing fairly complex firmware to perform these funcittions.

Chip Selects

A chip-select dialog box allows the designer to define the system memory map in a point-and-click fashion. Beginning and ending system addresses and signal qualifiers for both internal PSD memory and external system memories are written in a text box to the right of each chip-select.

Internal Logic Nodes

PSDsoft 2000 will construct buried logic nodes that are directly accessible by the microcontroller when the designer simply clicks on this option. The initial declarations and equations for the buried logic nodes are typed in a box to the right of the description of each combinatorial or registered logic element to be used for this purpose. Buried logic nodes are ideal for the creation of loadable counters and shift registers because all MCU access is handled directly, in the silicon. Buried nodes can also be used for state machines, comparators, or even intermediate logic nodes to implement larger and more complex logic designs. The logic equations for buried logic nodes may be edited in the HDL editor, as well as in graphical user-interface for logic node definition.

I/O Equations

Signals that have been designated as registered or combinatorial I/O in the Pin Definition screen also appear in an I/O Equations screen. Their logic functions can be defined by simply clicking on the appropriate Boolean logic The "mathematics of logic," developed by English mathematician George Boole in the mid-19th century. Its rules govern logical functions (true/false) and are the foundation of all electronic circuits in the computer.  operators and signal qualifiers or they may be typed by the designer. PSDsoft 2000 will not allow a designer to implement any illegal logic operation.

Automatic Flash Programming Code Generation

PSDsoft 2000 automatically generates the low-level MCU-specific C-code functions and coded examples that control in-application programming of the flash memories on the PSD device. This process relieves the designer of the need to hand code these routines. The resulting code can be folded into the designer's application code.

Cross-checking

When the designer is done, PSDsoft 2000 checks for mistakes including overlapping or invalid memory addresses, invalid logic operations, or signals that don't exist because their names were mistyped. During the entire process, PSDsoft 2000 has been automatically writing HDL equations for the PSD logic. Once this is done, the designer may manually edit the HDL file to include state machine equations and other complex logic. If the designer goes back and changes any aspect of the design, such as whether the MCU is muxed or non-muxed, or changes a pin definition, PSDsoft 2000 will automatically and invisibly re-write all the relevant code. Any project-specific HDL statements the designer has written will not be affected by the automatic re-write because they are located in a "preserved" area.

A security bit dialog box allows the user to set a security bit on the PSD device that prevents unauthorized reading or copying of the PSD's contents by scrambling the system and user code for the JTAG (IEEE (Institute of Electrical and Electronics Engineers, New York, www.ieee.org) A membership organization that includes engineers, scientists and students in electronics and allied fields.  1149.1) protocol.

Merging MCU Firmware

PSDsoft 2000 then maps the design, creates the fuse map, and issues a fitter report with pin definitions, chip selects, internal logic nodes, and I/O logic. An address translator dialog box appears that lets the designer browse to locate the firmware file names containing the MCU firmware to be merged into the PSD design. The software automatically verifies all addresses and prevents any overlap between logic and memory addresses.

Programming

The PSD device can be programmed, in the system, in less than 10 seconds via the PSD's ISP JTAG port, using Waferscale's FlashLINK Programmer. PSDsoft 2000 provides a dialog box for the interactive specification of a JTAG chain that supports in-system programmable parts from other vendors, including Xilinx, Altera and Lattice, as well as the PSD.

Pricing and Availability

PSDsoft 2000 is available now for $89. It can be purchased directly from Waferscale's web site or through Waferscale"s sales representatives and franchised distributors.

Waferscale's World Wide Web site is www.waferscale.com.

Waferscale Integration, Inc. is the leading supplier of highly integrated programmable solutions for high-speed embedded control designs. Its PSD families of single-chip, field-programmable microcontroller peripherals off-load microcontroller functions so that MCUs can operate faster and do more. The power-conserving features of PSD devices can extend system battery life by several hours. The company's family of high performance, non-volatile memory Refers to memory chips that hold their content without power being applied. It may refer to chips that are not changeable, such as ROMs and PROMs, or to chips that can be rewritten many times such as flash memory.  products offers densities of 16 Kbit to 1 Megabit with access times as low as 25 ns and 3.3 volt devices with access times as low as 70 ns. Waferscale is located in Fremont, California For the unincorporated community in Yolo County, California, see .
Fremont (IPA: /ˈfriːmɒnt/) is a city in California that was incorporated on January 23, 1956, from the merger of five smaller communities:
.

PSDsoft, EasyFLASH and FlashLINK are trademark of Waferscale Integration, Inc. Windows is a registered trademark of Microsoft Corporation (company) Microsoft Corporation - The biggest supplier of operating systems and other software for IBM PC compatibles. Software products include MS-DOS, Microsoft Windows, Windows NT, Microsoft Access, LAN Manager, MS Client, SQL Server, Open Data Base Connectivity (ODBC), MS Mail, . ABEL Abel, son of Adam and Eve, in the Bible
Abel, in the Bible, son of Adam and Eve, a shepherd, killed by his older brother, Cain; in the Gospel of St. Matthew, mentioned as the first martyr.
 is a registered trademark of MINC MINC Multilingual Internet Names Consortium
MINC Multicast-based Inference of Network-internal Characteristics
MINC Military-Industrial Complex
MINC Management Interactive Network Connection (USDA) 
.
COPYRIGHT 2000 Business Wire
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 2000, Gale Group. All rights reserved. Gale Group is a Thomson Corporation Company.

 Reader Opinion

Title:

Comment:



 

Article Details
Printer friendly Cite/link Email Feedback
Publication:Business Wire
Geographic Code:1USA
Date:Sep 5, 2000
Words:1872
Previous Article:Reasoning Receives $15 Million in Series D Round.
Next Article:New Head for Ericom in the UK.
Topics:



Related Articles
Waferscale Announces Internet E-commerce Capability; Ensures Rapid Delivery Of Design Tools.
Waferscale Introduces Two-Chip, 256Kbyte Flash Solution for 8051 and 68Hc11 Systems; EasyFLASH ICs Eliminate Obstacles to ISP Posed By 8-bit CISC...
Waferscale's Low-cost 68HC11 Development Kit Enables Quick Prototyping and Debugging of 68HC11 Systems.
Waferscale Integration PSD4000 Series Offers High-Density Concurrent Flash and Programmable Logic for 16- & 32-Bit MCUs and DSPs.
Infineon Technologies Announces New Version of TriCore Unified Processor Architecture for Embedded Devices.
Waferscale Doubles Flash and I/O On 8-Bit Flash PSDs; PSD835G2 & PSD935G2 ICs Offer MCUs 512 KByte Flash, 8 KByte SRAM, CPLD & 52 I/Os.
Waferscale Integration Introduces $99 Development Kit for 68HC11-Based Systems; Speeds Up Design of Applications That Must Be Reprogrammed During...
Infineon Introduces New 16-bit Microcontroller Core.
INFINEON INTRODUCES NEW 16-BIT MICROCONTROLLER CORE.(Product Announcement)
STMicroelectronics Introduces Free EDA Tool That Automates PSD Logic Design.

Terms of use | Copyright © 2009 Farlex, Inc. | Feedback | For webmasters | Submit articles