Changes between Version 1 and Version 2 of Hardware/jCM/bCM1/aHardware
- Timestamp:
- Oct 27, 2007, 11:09:24 PM (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Hardware/jCM/bCM1/aHardware
v1 v2 11 11 * Low cost 12 12 13 [[Image(RCM3700.jpg,align=right,title="Rabbit Semiconductor RCM 3700",300)]] 14 13 15 The RCM3700 Rabbit Core meets all these requirements as shown below: 14 16 … … 22 24 * $49, qty 100 23 25 24 [[Image(RCM3700.jpg,align=center,title="Rabbit Semiconductor RCM 3700")]]25 26 26 27 The 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. … … 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. 29 30 30 [[Image(CMBLockDiagram.jpg,align=center,title="CM & NodeID Block Diagram")]]31 31 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: 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. 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 33 35 || Location || Part || Function || 34 36 || CM-PCI || DS1780 || Voltage/Temp monitor || 35 37 || CM-PCI || TPIC2810 || 8-bit high-current driver || 36 38 || 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) || 40 42 Table 2 CM I2C Components 41 43 42 44 === DS1780 === 43 45 Voltage 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)]] 45 47 46 48 === TPIC2810 === 47 49 The 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)]] 49 51 50 52 === P82B96 === … … 93 95 The 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. 94 96 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)]]