Bloomfield Design Labs Home Page

 

WHO WE ARE

Bloomfield Design Labs is an electrical engineering firm specializing in the design and development of Video, Audio, and  RF products for broadcast, industrial and consumer applications. At this point in time, Bloomfield Designs Labs is really me, Ralph Williams, working as  a hardware engineering consultant. I have over 17 years of design experience and have developed technology for companies such as Grass Valley Group, Folsom Research, Scitex Digital Video, Accom, Sierra Video Systems,   TDK Semiconductor, and Watkins-Johnson,.

MY EXPERIENCE

Most of my design experience is focused on developing Video, Audio and RF products used in the television broadcast and medical imaging fields. Specific areas that I have extensive design experience in are as follows:

Recent Projects that I have worked on.

My COMMITMENT TO YOU

Bloomfield Design Labs is committed to getting your project done as quickly and as efficiently as possible. My goal is to develop a partnership with you where my design and development skills help you better serve your customers. Feel free to contact me about your design project. I can do a fixed bid or work on an hourly basis

To help you speed your product to market, I also have affiliations with firms that specialize in Industrial Design, PCB design, Mechanical packaging, EMI testing and software development.

TO CONTACT ME

Bloomfield Design Labs

Contact: Ralph Williams

Email Bloomfield Design Labs

14365 N. Bloomfield Rd.

Nevada City, CA 95959-9299

Phone: (530) 265-3896

FAX: (530) 478-1590

Ralph's Home Page

Useful Electronics Engineering Links

----------------------------------------------------------------------------------------------------------

Projects that I Have Worked on recently:

Folsom Research Audio Mixer

At Folsom Research, I worked on the design of a combined analog/digital 8 x 2 audio mixer. I used an Altera 1K100 FPGA to emulate a microcontroller and interpret commands received from an RS-232 interface. The FPGA also performed FIFO control for digital audio delay and a digital crossfade between two serial digital audio sources. 

Folsom Research Video Routers

At Folsom Research, I worked on the design of two separate video routers that route 5 wire computer video. One was a 16 x 16 router for the Screen Pro Plus product line, and the other was an 8 x 2 router used on the Screen Pro product line. These routers have microprocessor control and ultra wide analog bandwidth of up to 300 MHz. 

TDK Semiconductor Test Platform

At TDK Semiconductor, I worked on an FPGA based test fixture that was used to verify Verilog code and provide a test bed for microcontroller code development. I was responsible for taking two Verilog designs and implementing them into Altera 10K50A FPGA's. I used Synopsis FPGA Express to compile the Verilog designs into an EDIF design file and then used Altera's MaxPlusII to create the programming files that were downloaded into serial EEPROM's. 

Folsom Research Digital Vector Generator Project

At Folsom Research, I worked on the development of digital circuitry for a digital vector generator. This product uses a Motorola 68K processor, and two rather large Altera 10K100 FPGA's. All the logic was developed with the Altera Max PlusII tool using AHDL and graphical design entry  in a hierarchical fashion. The DVG takes in radar data and adds range rings, azimuth marks and sectors marks to the data and then sends it on to a radar scan converter and then onto a visual display. 

Grass Valley Group Kalypso Production Switcher

At Grass Valley Group, I worked on the development of digital circuitry for the Kalypso production switcher control panel. On this project we used Microchip PIC micro-controllers, and Altera and Xilinx PLD's. Some of the PLD logic was synthesized using Verilog code and a really cool tool called Synplify. Synplify creates a design  file which can then be imported into the Altera or Xilinx tool for device-specific compilation.

Accom Affinity Non-Linear Editor

At Scitex Digital Video which is now Accom, I worked on the design of the audio/video I/O cards for the Affinity non-linear editing system. These cards supported just about every I/O standard for audio and video west of the Mississippi. Analog composite/component, digital component, as well as analog and digital audio. At Accom, I did systems engineering, as well as circuit design.

Grass Valley Group Krystal DVE Interpolator board

At Grass Valley Group, I worked on an Interpolator board used in the Krystal digital video effects system. The board took in digital video data and performed 3-dimensional interpolation to synthesize new pixel values when a video image was shrunk or expanded. The board used Altera 10K10 FPGA's, 12 nsec fast static memory and digital filtering ASIC's. This project was a cost reduction of the Krystal DVE.

Sierra Video Systems Alpha One Router Control Panel

At Sierra Video Systems, I worked on the hardware design of the Alpha One Router control panel. This control panel used a Sharp color LCD display, a 68010 processor and an Altera FPGA.

Low-Noise Phase Locked Loops

I have always enjoyed working on phase-locked loops. Many years ago, I worked for a company called Watkins-Johnson designing microwave receivers used for electronic intelligence gathering. Phase-noise was a big concern on these receivers as it affected the ability of the receiver to decode phase-encoded data. I learned a lot about designing low-noise loops there. I have used this knowledge at other places I have worked such as Eigen Video and Grass Valley Group. One of the best books written on PLL's is called Digital PLL Frequency Synthesizers, Theory and Design by Ulrich Rohde. Rohde is one of the founders of Rohde and Swartz. Unfortunately this book is out of print although I noticed that Rohde has written a new book called Microwave and Wireless Synthesizer Design.

Filter Design

I have been designing video filters for many years. I have learned a great deal about things like inductor Q and parasitics and their impact on the filter's performance. To design a filter with a reasonable amount of accuracy, one needs a really good simulation tool. I have found the Eagleware Superstar and Filter design tools by  to be particularly effective at this task. They are also very affordable. Superstar is a simulation tool that can simulate two-port networks and optimize them for frequency response, group delay or return loss. The best theoretical book that I have found on filter design is called "Electronic Filter Design Handbook" by Arthur Williams and Fred Taylor. This book covers passive filters, active filters, and delay equalizers as well. A practical book on HF filter design is HF Filter Design and Computer Simulation by Randall Rhea. 

Digital Video Circuitry

I have been involved with designing digital video products for the past 12 years. I have worked from the analog front-end through the digital video processing to the analog back end. IC manufacturer's have gotten into building application specific IC's for video applications and that has made the design a great deal easier. Fairchild, Logic Devices, Gennum, Brooktree, Harris and Philips are all in the business of making IC's for digital video applications. A good book on digital video design is called Video Demystified by Keith Jack. I have also worked on serial video I/O circuitry that would take parallel data and encode it over into 270 Mbit/sec data and send it over a coaxial cable up to 300 meters in length. This is really challenging work which utilizes a lot of the high frequency design experience that I gained while working at Watkins-Johnson. Comlinear, Cypress, and Gennum are some of the IC manufacturer's providing solutions for serial digital video design. I have always had good luck with the Comlinear and Cypress parts, although Cypress tends to be pretty expensive. I have no personal experience with the Gennum parts.

Digital Audio Circuitry

At Scitex Digital Video which was bought by Accom, I worked on an I/O card that would take in analog and digital audio and multiplex it into a serial bit stream to send to an Analog Devices SHARC chip. This design used Crystal Semiconductor A/D and D/A converters, Altera 6K FPGA's and some Cypress clock frequency synthesizer chips. These Cypress synthesizer chips are way cool. You give Cypress the value of your reference frequency and the desired synthesized frequencies and they create a custom part. The parts are only a few dollars each as well. As for digital audio information, I have found the Crystal Semiconductor web site to be very useful for getting information on the AES audio standards.

FPGA Programmable Logic Design

Most of my FPGA design experience is with Altera FPGA's and EPLD's. Altera has a design tool called MaxPlus2 which is very easy to use and powerful for designing programmable logic. There are many ways of doing these kinds of designs. I have experience in writing Verilog code and then compiling it into an EDIF netlist using a tool called Synplify as well as Synopsis FPGA Express and then importing that netlist into MaxPlus2 for implementation. I have also written AHDL code with is Altera's own hardware description language and then compiled it directly using the MaxPlus2 tool. The biggest FPGA that I have worked with is an An Altera 10K100 which is roughly equivalent to 100,000 gates. The fastest design I have worked on had a 48 MHz data rate. 

Microprocessor Based Systems

I have done a number of microprocessor/microcontroller based designs. I have experience with Motorola 680X0, 68349, Philips 89C51, 8032 and Microchip PIC processors. These designs involved serial communications, interrupt handling, SRAM, EPROM, FLASH memory, and serial EEPROMs, as well as interfacing to and downloading code into FPGAs. I also have some experience with single board computers and PC processor design. 

RF Circuit Design

When I was at Watkins-Johnson I worked on several high frequency designs. One in particular was a low-noise downconverter module that had both a 320/640 MHz clock and a 410 MHz clock. One of the most important things to doing RF design well is to create a low impedance path to ground for all the devices in the design. If this isn't done properly, the devices can oscillate or resonate at unwanted frequencies. The other thing is to fully characterize all the major building blocks of a design. Typically the reason there are problems with an RF design, is that there are anomalies in the components that had not been considered. For example excessive gain outside the active passband of an amplifer, or non-monotonic frequency versus voltage for a VCO. If the components are fully characterized, then it makes design and troulbleshooting a whole lot simpler. Also since all components have a specified frequency range that they function well at, its important to consider what they will do at higher or lower frequencies. For example inductors becoming capacitive and resistors becoming inductive at higher freuqencies. All this data needs to be taken into consideration and modelled with CAD programs like Eagleware's Genesys or EESof's Touchstone. 

RF System Design

While working at Watkins-Johnson, I learned a great deal about designing communications and intelligence gathering receivers. One of the projects that I worked on was an Instantaneous Frequency Measurement (IFM) receiver. I wrote an article on it that was published in Microwave Journal in 1989. The article was entitled "Theory and Application of a 0.5 to 18 Ghz Tunable IFM Receiver". I received an Outstanding Editorial Achievement Award" from WJ for this article. In any case, I thoroughly enjoyed doing system design and talking about all the issues that can affect a receivers performance. I was continually fascinated with issues such as phase-noise, and  noise power ratio, and group delay.

Project Management

While I have not done any project management as a contractor, I've certainly done my share of it as an employee at Grass Valley Group and at Watkins-Johnson. I do enjoy working with people and coordinating events so they take place at the right time. I have taken several classes in project management and my favorite class was from Integrated Project Systems. They taught everything from setting priorities to putting together a realistic schedule. Well worth the price of admission. I have also been very interested in the subject of management and strategic planning. On project management I recommend a book called The Seven Habits of Highly Effective People by Steven Covey. Covey sets out 7 principles to build a business around. They're very simple and logical he does an excellent job of explaining his thinking. I also recommend a book called The Customer Driven Company by Richard Whiteley on the subject of running a successful business. Whiteley says quite simply that we are all customers to someone else and we should be getting feedback from them to improve the performance of our business.

Software Testing

When I worked at Grass Valley Group as an employee, I was involved with testing the software for the Model 200 family of production switchers. I learned a great deal about regression testing and the importance of a thorough test. In my readings over the years, I have gotten interested in the subject of how to manage a successful software project. There were a couple of books I came across that were pretty interesting. One was called Peopleware, Software Productivity and Teams by DeMarco and Lister. It was mostly a book on engineering productivity in a high tech environment. The other book was called Constantine on Peopleware by Larry Constantine. This was a series of articles that Constantine had written for a couple of different software engineering magazines on managing successful software projects. Both of these books talked extensively about the human factors in running a successful software project.