Abstract:
A bus interface system for expanding the I/O capability of a portable computer utilizes a parallel port connector with master interface circuitry connected to the internal ISA I/O bus of the portable computer and driving a 25-conductor Centronics-type cable as an intermediate bus. The master interface circuitry is device-driver-transparent, and multiplexes address, data, and control information over a byte-wide avenue of the intermediate bus according to premapped state translation tables. In a preferred embodiment a single peripheral I/O device comprising a slave circuitry may be connected to the 25-pin port, and the slave circuitry demultiplexes the intermediate bus states, providing a synthesized sub-set of ISA states to drive the peripheral device. In another embodiment a docking box comprises a bus with multiple I/O ports, such as a network port, a COM serial port, and additional floppy and hard disk drives. Power circuitry is provided for driving a single connected peripheral device, and for recharging a docked portable computer.
Abstract:
A personal digital assistant module with a local CPU, memory, and I/O interface has a host interface comprising a bus connected to the local CPU and a connector at a surface of the personal digital assistant for interfacing to a bus connector of a host general-purpose computer, providing direct bus communication between the personal digital assistant and the host general-purpose computer. In an embodiment, the personal digital assistant also has a means for storing a security code. The personal digital assistant according to the invention forms a host/satellite combination with a host computer having a docking bay, wherein upon docking a docking protocol controls access by the host to memory of the personal digital assistant based on one or more passwords provided by a user to the host. In another embodiment the personal digital assistant has a compressed BIOS chip, and in yet another embodiment also has an expansion port connected to the local CPU, and expansion peripheral devices may be connected and operated through the expansion port.
Abstract:
A personal digital assistant module with a local CPU, memory, and I/O interface has a host interface comprising a bus connected to the local CPU and a connector at a surface of the personal digital assistant for interfacing to a bus connector of a host general-purpose computer, providing direct bus communication between the personal digital assistant and the host general-purpose computer. In an embodiment, the personal digital assistant also has a means for storing a security code. The personal digital assistant according to the invention forms a host/satellite combination with a host computer having a docking bay, wherein upon docking a docking protocol controls access by the host to memory of the personal digital assistant based on one or more passwords provided by a user to the host. In another embodiment the personal digital assistant has a compressed BIOS chip, and in yet another embodiment also has an expansion port connected to the local CPU, and expansion peripheral devices may be connected and operated through the expansion port.
Abstract:
A miniature digital assistant module with a local CPU, a memory, and a touchscreen I/O interface in a preferred embodiment, has a host interface comprising a full-service parallel bus, including data lines, address lines, read/write signals, and at least one memory control signal, connected to the local CPU and also to a connector at a surface of the personal digital assistant. The full-service bus connection provides direct bus communication between the personal digital assistant and a host computer. In a preferred embodiment, the miniature digital assistant also stores a security code, which the host can recognize. The miniature digital assistant forms a host/satellite combination with the host computer, which has a docking bay. When the miniature digital assistant is docked, a docking control routine controls access by the host to memory of the personal digital assistant based on one or more passwords provided by a user to the host. In an alternative embodiment the personal digital assistant also has an expansion port connected to the local CPU, and expansion peripheral devices may be connected and operated through the expansion port, even while the miniature digital assistant is docked.
Abstract:
A personal digital assistant module with a local CPU, (central processing unit) memory, and I/O (input/output) interface has a host interface comprising a bus connected to the local CPU and a connector at a surface of the personal digital assistant for interfacing to a bus connector of a host general-purpose computer, providing direct bus communication between the personal digital assistant and the host general-purpose computer. In an embodiment, the personal digital assistant also stores a security code. The personal digital assistant according to the invention forms a host/satellite combination with a host computer having a docking bay, wherein upon docking a docking protocol controls access by the host to memory of the personal digital assistant based on one or more passwords provided by a user to the host. In another embodiment the personal digital assistant also has an expansion port connected to the local CPU, and expansion peripheral devices may be connected and operated through the expansion port. Connectable devices may include input devices such as pointer devices, that may in some cases be stored in a compartment fashioned for the purpose in the personal digital assistant.
Abstract:
A digital assistant computer device has an audio input interface and a memory adapted to receive audio input of significant time extent, and to convert the input and store it as a digital sound file. The digital assistant in one embodiment has a CPU and bus, input and display apparatus, on-board memory, and a microphone and digital signal processor for accepting and converting audio input. In some such embodiments the on-board memory is flash memory
Abstract:
An IDE interface communicates with peripheral devices not conforming to ST506 specification by providing firmware to microcontrollers mounted on the non-conforming peripheral devices to translate between the data structure of an ST506 specification device and the data structure of the non-conforming device. CD-ROM and cartridge tape drive communication is provided. An enhanced IDE interface communicates with multiple peripheral devices by adding a selective ability to the firmware of the conventional IDE interface.
Abstract:
An integrated CPU has an on-board switching voltage regulator with an electrically-erasable programmable read-only memory electronically accessible for storing a feedback reference coefficient for control. In further embodiments, output voltage is tuned via a second EEPROM storing an electronically accessible value in concert with a solid-state resistor ladder. In other embodiments, signals on interrupt lines to the CPU are monitored to provide a prewarning of impending activity by the CPU requiring dramatically increased current flow. In yet other embodiments, solid state circuitry is provided to reduce or eliminate capacitors used for dealing with input current surges to the CPU.
Abstract:
A computer system has dual-color LEDs for the LEDs conventionally indicating power on and hard disk drive activity, and a control circuit drives the LEDs in on-off and color combinations to indicate diagnostic information. In a preferred embodiment, a control circuit for controlling the LEDs is addressable as a port, and state combinations of the LEDs are set according to data sent to the port address of the control circuit. Also in a preferred embodiment, a POST routine for the computer system is divided into specific tests and groups of tests by commands configured to write a specific data string to a port address depending upon the position of the control command in the POST routine.
Abstract:
Timing is set for DRAM memory access in a computer by polling the DRAM memory banks, calculating capacitive load by accessing a prestored table of capacitive load versus DRAM size, and assigning wait states according to calculated capacitive load by accessing a prestored formula. In one embodiment, wait states are assigned in increasing increments for increasing total capacitive load. In an alternative embodiment, timing is assigned bank by bank. Control routines are preferably a part of a system BIOS.