Case Histories

EISA Extender

Home

 

 

EISA - VME Bus Interface

In the late 80s and early 90s, a group of IBM-PC clone manufacturers, including Compaq and Hewlett-Packard, among others, defined an extended ISA bus that included a 32-bit data bus with very fast DMA capabilities. This bus was named EISA (for what else, Extended ISA). The EISA bus was built into machines for a few years, but never became a major player. By the mid-90s, PCI had driven EISA into oblivion.

During that time, I was called by a small company that specialized in Bus Bridges and Extenders. This company was fully staffed with competent electrical engineers and technicians, but they found themselves short-handed. They were working with a large company that was bidding on a contract to develop and install communications systems on U.S. Navy ships. One element the prime contractor needed was a transparent interface between the EISA bus and the VME bus. This interface had to handle streaming DMA data transfers, and also provide a transparent programmed I/O interface from either side. My client already had an interface protocol implemented in FPGAs, and they already had the VME side of the product. They needed the EISA side, and they needed it quickly.

Although I had no prior experience with EISA, neither did they, nor did anyone else, for that matter. I took the job. I immediately wrote a detailed specification, and we held a spec review with the prime contractor. We worked out the details and I used my specification to design the board.

It was no small task. There were no EISA chip sets available so all of the bus interface logic was implemented with fixed and programmable logic. I also used about eight Xilinx 3000 series FPGAs. Over all, I generated approximately 100 schematic sheets, including the Xilinx designs. In case you are wondering, Xilinx had just released the 3000 series and had only just begun to talk about the 4000 series; and VHDL or Verilog was not around for commercial FPGAs yet either.

My customer took care of the PCB layout and assembly, and I debugged the first boards in my shop. I met all the deadlines set by the prime contractor and my client. The project was a success, the prime contractor won the bid, and my client won the job of supplying the bus bridges.

This project is a good example of my experience with project management, product definition, specification creation, logic system architecture, logic design and debug, and product documentation.

After this project was completed, my client asked me to study the feasibility of a transparent EISA Bus Extender product.

Case Histories | Home

 

  ©2003-2008 Val DiEuliis. All rights reserved.