RabbitCore RCM2100 User's Manual

> ## 1. Introduction

> The RabbitCore RCM2100 series is a family of microprocessor modules designed to be the heart of embedded control systems. In addition to the array of I/O and addressing available on other Z-World products, the RCM2100 series offers an optional integrated Ethernet port. These modules permit LAN and Internet-enabled systems to be built as easily as serial communications-only systems.

> The RCM2100 is a microprocessor core module designed to be the heart of your own controller built around the plug-in module. Data processing is done by a Rabbit 2000 microprocessor operating at 22 MHz.

> The RCM2100 has a Rabbit 2000 microprocessor, a static RAM, up to two flash memory chips, two quartz crystals (main oscillator and timekeeping), and the circuitry necessary for reset and management of battery backup of the Rabbit 2000's internal real-time clock and the static RAM. Two 40-pin headers bring out the Rabbit 2000 I/O bus, address lines, data lines, parallel ports, and serial ports.

> The RCM2100 receives its +5 V power from the user board on which it is mounted. The RCM2100 can interface with all kinds of CMOS-compatible digital devices through the user board.

> ### 1.1 RCM2100 Features

> - Small size: 2.0" × 3.5" × 0.80"
>   (51 mm × 89 mm × 20 mm)
> - Microprocessor: Rabbit 2000 running at 22.1 MHz
> - 34 CMOS-compatible parallel I/O lines grouped in five 8-bit ports (shared with serial ports)
> - 8 data lines (BD0-BD7)
> - 13 address lines (BA0-BA12)
> - I/0 read, write, buffer enable
> - Status, watchdog and clock outputs
> - Two startup mode inputs for booting and master/slave configuration
> - External reset input
> - Reset output
> - Five 8-bit timers, two 10-bit timers; five timers are cascadable in pairs
> - 2 × 256K flash memory, 512K SRAM
> - Real-time clock
> - Watchdog supervisor
> - Provision for customer-supplied backup battery via connections on header J2
> - Four CMOS-compatible serial ports: maximum asynchronous baud rate of 690,625 bps, maximum synchronous baud rate of 5.52 Mbps. Two ports are configurable as clocked ports.

> Appendix A, "RabbitCore RCM2100 Specifications," provides detailed specifications for the RabbitCore RCM2100 series.

> Four versions of the RabbitCore RCM2100 series are available. Their standard features are summarized in Table 1.

> Table 1. RCM2100 Series Models
> Model | Features
> RCM2100 | Full-featured module
> RCM2110 | RCM2100 with 128K SRAM, 256K flash memory
> RCM2120 | RCM2100 without Ethernet
> RCM2130 | RCM2110 without Ethernet

> ### 1.2 Advantages of the RCM2100 Series

> - Fast time to market using a fully engineered, "ready to run" microprocessor core.
> - Competitive pricing when compared with the alternative of purchasing and assembling individual components.
> - Easy C-language program development and debugging, including rapid production loading of programs.
> - Generous memory size allows large programs with tens of thousands of lines of code, and substantial data storage.
> - Integrated Ethernet port (on selected models) for network connectivity, royalty-free TCP/IP software.
> - Models with and without Ethernet for flexible production options.
> - Small size and identical footprint and pinout for all models.

> ### 1.3 Development and Evaluation Tools

> A complete Development Kit, including a Prototyping Board, accessory components and Dynamic C development software, is available to accompany the RCM2100 module. The Development Kit puts together the essentials you need to design an embedded microprocessor-based system rapidly and efficiently.

> See the RabbitCore RCM2100 Series Getting Started Manual for complete information on the Development Kit.

> ### 1.4 How to Use This Manual

> This user's manual is intended to give users detailed information on the RCM2100 series modules. It does not contain detailed information on the Dynamic C development environment or the TCP/IP software support for the integrated Ethernet port. Most users will want more detailed information on some or all of these topics in order to put the RCM2100 module to effective use.

> #### 1.4.1 Additional Product Information

> Introductory information about the RabbitCore RCM2100 series and its associated Development Kit and Prototyping Board will be found in the printed RabbitCore RCM2100 Getting Started Manual, which is also provided on the accompanying CD-ROM in both HTML and Adobe PDF format.

> We recommend that any users unfamiliar with Z-World products, or those who will be using the prototyping board for initial evaluation and development, begin with at least a read-through of the Getting Started manual.

> #### 1.4.2 Additional Reference Information

> In addition to the product-specific information contained in the RabbitCore RCM2100 Series Getting Started and User's Manual, several higher level reference manuals are provided in HTML and PDF form on the accompanying CD-ROM. Advanced users will find these references valuable in developing systems based on the RCM2100 series modules:

> - Dynamic C Premier User's Manual
> - An Introduction to TCP/IP
> - Dynamic C TCP/IP User's Manual
> - Rabbit 2000 Microprocessor User's Manual

> #### 1.4.3 Using Online Documentation

> We provide the bulk of our user and reference documentation in two electronic formats, HTML and Adobe PDF. We do this for several reasons.

> We believe that providing all users with our complete library of product and reference manuals is a useful convenience. However, printed manuals are expensive to print, stock, and ship. Rather than include and charge for manuals that every user may not want, or provide only product-specific manuals, we choose to provide our complete documentation and reference library in electronic form with every Development Kit and with our Dynamic C development environment.

> NOTE | The most current version of Adobe Acrobat Reader can always be downloaded from Adobe's web site at http://www.adobe.com. We recommend that you use version 4.0 or later.

> Providing this documentation in electronic form saves an enormous amount of paper by not printing copies of manuals that users don't need. It reduces the number of outdated manuals we have to discard from stock as well, and it makes providing a complete library of manuals an almost cost-free option. For one-time or infrequent reference, electronic documents are more convenient than printed ones--after all, they aren't taking up shelf or desk space!

> ##### 1.4.3.1 Finding Online Documents

> The online documentation is installed along with Dynamic C, and an icon for the documentation menu is placed on the workstation's desktop. Double-click this icon to reach the menu. If the icon is missing, use your browser to find and load default.htm in the docs folder, found in the Dynamic C installation folder.

> The latest versions of all documents are always available for free, unregistered download from our Web sites as well.

> ##### 1.4.3.2 Printing Electronic Manuals

> We recognize that many users prefer printed manuals for some uses. Users can easily print all or parts of those manuals provided in electronic form. The following guidelines may be helpful:

> - Print from the Adobe PDF versions of the files, not the HTML versions.
> - Print only the sections you will need to refer to more than once.
> - Print manuals overnight, when appropriate, to keep from tying up shared resources during the work day.
> - If your printer supports duplex printing, print pages double-sided to save paper and increase convenience.
> - If you do not have a suitable printer or do not want to print the manual yourself, most retail copy shops (e.g., Kinkos, AlphaGraphics, CopyMax) will print the manual from the PDF file and bind it for a reasonable charge--about what we would have to charge for a printed and bound manual.

Z-World http://www.zworld.com Voice: (530) 757-3737 FAX: (530) 753-5141 sales@zworld.com | Rabbit Semiconductor http://www.rabbitsemiconductor.com Voice: (530) 757-8400 FAX: (530) 757-8402 sales@rabbitsemiconductor.com