Changes between Version 6 and Version 7 of Hardware/jCM/bCM1/aHardware


Ignore:
Timestamp:
Oct 28, 2007, 2:41:33 AM (17 years ago)
Author:
seskar
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Hardware/jCM/bCM1/aHardware

    v6 v7  
    11= Hardware Description =
    22
    3 A simple low cost embedded processor with the following characteristics is needed for the ORBIT Chassis Manager:
     3Chassis Manager (CM) is organized around RCM3700 module and comes in two incarnations:
    44
    5  * Multiple programmable digital I/O lines
    6  * Low EMI
    7  * Small size
    8  * Low power
    9  * Rapid development cycle
    10  * C-language program development and debugging
    11  * Low cost
     5 1. RCM3700 module only that plugs into separate socket on the node
     6 2. PCI module that mounts RCM3700 module and plugs into motherboard PCI bus
    127
    13 [[Image(RCM3700.jpg,align=right,title="Rabbit Semiconductor RCM 3700",200)]]
     8NodeID box is used in both versions to provide additional features.
    149
    15 The [http://www.rabbitsemiconductor.com/documentation/docs/manuals/RCM3700/index.htm RCM3700 Rabbit Core] meets all these requirements as shown below:
     10== Node module ==
    1611
    17  * Small Footprint: 2.95” x 1.2”; 100ma @ 5v
    18  * 512K Flash, 512K SRAM
    19  * 10Base-T Ethernet w/RJ-45 connector
    20  * 33 digital I/O ports, 4 serial ports
    21  * 22.1 Mhz Z-80 based Processor
    22  * Complete “Dynamic C” development system package
    23  * Royalty-free TCP/IP libraries
    24  * $49, qty 100
     12== PCI MOdule ==
    2513
    26 
    27 The software development system for the RCM3700 is completely integrated within the [http://www.rabbitsemiconductor.com/documentation/docs/manuals/DC/DCUserManual/index.htm “Dynamic C” tool set].  Dynamic C contains a C compiler, editor, loader, and source/assembly debugger specifically tailored for Rabbit microprocessor-based products.  It includes hundreds of functions in source-code libraries.  (ex.  [http://www.rabbitsemiconductor.com/documentation/docs/manuals/DynCFunctionReference/index.htm floating-point arithmetic and transcendental functions, serial communication drivers, analog and digital I/O drivers, I2C, SPI], GPS, encryption, file systems, etc.)  [http://www.rabbitsemiconductor.com/documentation/docs/manuals/TCPIP/UsersManualV1/index.html TCP/IP libraries include DHCP, Socket-Level UDP/TCP, ICMP] as well as [http://www.rabbitsemiconductor.com/documentation/docs/manuals/TCPIP/UsersManualV2/index.html HTTP, POP2, TFTP, FTP, SMTP].  Also, the preemptive operating system called microC/OS-II is fully supported. 
    28 
    29 Note:  The Dynamic C TCP/IP library functions are slightly different from Unix syntax, and are not directly portable to non-Rabbit platforms.
    3014[[Image(CMBLockDiagram.jpg,align=right,title="CM & NodeID Block Diagram",400)]]
    31 
    3215The CM has two components:  a CM PCI card that connects directly to the host, and a NodeIDBox that permanently mounts on a fixture at each grid position.  The CM block diagram is shown in Figure 5. 
    3316Two serial ports on the RCM3700 provide the RCM3700 console and the host console interface.  Another port on the RCM3700 provides I2C clock and data.  The CM design is primarily based upon I2C bus components.  The I2C (Inter-Integrated Circuit) Bus is a low-cost two-wire, low to medium speed communication bus designed for chip-to-chip communication.  I2C was developed by Philips Semiconductor in the early 1980’s, and is commonly found in computers built today.  The I2C components used in the CM are summarized in Table 2 below:
     
    4124|| NodeIDBox || PCF8570 || 256x8 RAM (future use) ||
    4225Table 2 CM I2C Components
     26
     27== Major Hardware Components ==
     28
     29=== RCM3700 ===
     30
     31[[Image(RCM3700.jpg,align=right,title="Rabbit Semiconductor RCM 3700",200)]]
     32
     33The [http://www.rabbitsemiconductor.com/documentation/docs/manuals/RCM3700/index.htm RCM3700 Rabbit Core] is the microprocessor based core module designed for Ethernet/Internet applications with the following features:
     34
     35 * Small Footprint: 2.95” x 1.2”; 100ma @ 5v
     36 * 512K Flash, 512K SRAM
     37 * 10Base-T Ethernet w/RJ-45 connector
     38 * 33 digital I/O ports, 4 serial ports
     39 * 22.1 Mhz Z-80 based Processor
     40 * Complete “Dynamic C” development system package
     41 * Royalty-free TCP/IP libraries
     42 * $49, qty 100
     43
     44The software development system for the RCM3700 is completely integrated within the [http://www.rabbitsemiconductor.com/documentation/docs/manuals/DC/DCUserManual/index.htm “Dynamic C” tool set].  Dynamic C contains a C compiler, editor, loader, and source/assembly debugger specifically tailored for Rabbit microprocessor-based products.  It includes hundreds of functions in source-code libraries.  (ex.  [http://www.rabbitsemiconductor.com/documentation/docs/manuals/DynCFunctionReference/index.htm floating-point arithmetic and transcendental functions, serial communication drivers, analog and digital I/O drivers, I2C, SPI], GPS, encryption, file systems, etc.)  [http://www.rabbitsemiconductor.com/documentation/docs/manuals/TCPIP/UsersManualV1/index.html TCP/IP libraries include DHCP, Socket-Level UDP/TCP, ICMP] as well as [http://www.rabbitsemiconductor.com/documentation/docs/manuals/TCPIP/UsersManualV2/index.html HTTP, POP2, TFTP, FTP, SMTP].  Also, the preemptive operating system called microC/OS-II is fully supported. 
     45
     46Note:  The Dynamic C TCP/IP library functions are slightly different from Unix syntax, and are not directly portable to non-Rabbit platforms.
    4347
    4448=== DS1780 ===