Changes between Version 1 and Version 2 of Hardware/jCM/bCM1/aHardware


Ignore:
Timestamp:
Oct 27, 2007, 11:09:24 PM (17 years ago)
Author:
seskar
Comment:

Legend:

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

    v1 v2  
    1111 * Low cost
    1212
     13[[Image(RCM3700.jpg,align=right,title="Rabbit Semiconductor RCM 3700",300)]]
     14
    1315The RCM3700 Rabbit Core meets all these requirements as shown below:
    1416
     
    2224 * $49, qty 100
    2325
    24 [[Image(RCM3700.jpg,align=center,title="Rabbit Semiconductor RCM 3700")]]
    2526
    2627The software development system for the RCM3700 is completely integrated within the “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.  floating-point arithmetic and transcendental functions, serial communication drivers, analog and digital I/O drivers, I2C, SPI, GPS, encryption, file systems, etc.)  TCP/IP libraries include HTTP, POP2, TFTP, FTP, SMTP, DHCP, Socket-Level UDP/TCP, and ICMP.  Also, the preemptive operating system called microC/OS-II is fully supported. 
     
    2829Note:  The Dynamic C TCP/IP library functions are slightly different from Unix syntax, and are not directly portable to non-Rabbit platforms.
    2930
    30 [[Image(CMBLockDiagram.jpg,align=center,title="CM & NodeID Block Diagram")]]
    3131
    32 The 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.  Two 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:
     32The 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. 
     33[[Image(CMBLockDiagram.jpg,align=right,title="CM & NodeID Block Diagram",400)]] Two 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:
     34
    3335|| Location || Part || Function ||
    3436|| CM-PCI || DS1780 || Voltage/Temp monitor ||
    3537|| CM-PCI ||  TPIC2810 || 8-bit high-current driver ||
    3638|| CM-PCI || P82B96 || I2C/SMBus bridge to host I2C/SMBus ||
    37 || NodeIDBox ||PCA9554 || 8-bit I/O TTL Port ||
    38 || NodeIdBox ||PCA8581 || EEPROM 128x8b ||
    39 || NodeIdBox || PCF8570 || 256x8 RAM (future use) ||
     39|| !NodeIDBox ||PCA9554 || 8-bit I/O TTL Port ||
     40|| !NodeIdBox ||PCA8581 || EEPROM 128x8b ||
     41|| !NodeIdBox || PCF8570 || 256x8 RAM (future use) ||
    4042Table 2 CM I2C Components
    4143
    4244=== DS1780 ===
    4345Voltage and temperature monitoring is achieved using the I2C-based Dallas Semiconductor DS-1780.  This device is a 24-pin direct-to-digital chassis system monitor.  It is capable of monitoring ambient temperature, six power supply voltages, and the speed of two fans.  Fan speed can also be controlled from this device using an internal 8-bit ADC.  See the DS-1780 Block Diagram in Figure 6.
    44 [[Image(DS1780.jpg,align=left,title="DS1780 Functional Block Diagram")]]
     46[[Image(DS1780.jpg,align=left,title="DS1780 Functional Block Diagram",400)]]
    4547
    4648=== TPIC2810 ===
    4749The microprocessor used in the CM, the RCM3700, has a capability of sourcing or sinking only 6.8ma maximum per pin.  The TPIC2810 is used to drive higher current devices, e.g. LEDs, and the unknown current requirements of, for example, the Power and Reset signals of an unspecified host.  Each output pin on the TPIC2810 can drive 100ma continuous / 210ma maximum using open-drain DMOS transistor outputs as shown in Figure 7.
    48 [[Image( TPIC2810.jpg,align=left,title="TPIC2810 Block Diagram")]]
     50[[Image(TPIC2810.jpg , align=right, title="TPIC2810 Block Diagram",400)]]
    4951
    5052=== P82B96 ===
     
    9395The physical form-factor for the Chassis Manager is a 2U PCI card measuring approximately 4.75 x 2.5 in.  The Node ID box is on a board measuring approximately 2.25 x 1.75 in.  Appropriate sockets permit the RCM3700 module to plug directly into the PCI card or optionally through a 10 pin ribbon cable for remote mounting.
    9496
    95 [[Image(CM-NodeID.jpg,align=center,title="NodeID Box and Chassis Manager Photo")]]
     97[[Image(CM-NodeID.jpg,align=center,title="NodeID Box and Chassis Manager Photo",500)]]