![]() |
|||||
| Services | Process | Design | Links | ||
| Experience | Technology | About | Products | ||
Colorado Digital Labs, Inc. is a research and development company providing a complete range of engineering services for the development of electronic and computer based components, products and instruments. Saving you time and money, CDL delivers quick turn engineering services to get your design up, running and into production fast.
We specialize in the design, development and manufacture of high performance components, embedded systems, products and instruments on a job specific to complete turnkey basis. Our experience covers a wide range of consumer, medical, scientific, aerospace and industrial applications.
Services we provide include the following:
- Engineering Project Management
- Specification Development
- System Architecture Development
- Technology Evaluation
- Electronic Design & Packaging
- Software & Firmware Development
- Mechanical Design
- Prototype Development
- Regulatory Compliance
- Contract Manufacturing
- Technical Support
- Documentation & Technical Manual Preparation
Since 1990, Colorado Digital Labs, Inc. has been providing these services to clients in the U.S., Europe and East Asia. Many of our clients have relied on us to complement their existing engineering resources while others use us for their entire product development needs.
Engineering Project Management
From start to finish, Colorado Digital Labs provides the resources to take your ideas from initial concept to product launch and beyond. We are structured for flexibility to meet your project schedule goals and budgets. Our extensive project management experience can augment your internal engineering capability, or, we can provide you with an outside product development resource you can call on whenever you need.
Colorado Digital Labs provides insight to your executive staff that can optimize opportunities and make your business excel. We can help build an engineering team to match your product development requirements and budget. Over the years, we have helped many companies get their products to market successfully. Our greatest achievements occur when we help startup enterprises get their product launched and they go public or are acquired soon after due to that products success. Several of our customers have done this and we are proud to have been a part of their team.Specification Development
We work best with specification documents that clearly describe the engineering goals to be achieved. Usually these specifications are provided by our clients, but we can also assist in developing and refining specification documents if needed. Typical specification documents may include:
- General Product Specification
- Product Functional Specification
- System Architectural Specification
- Software Objects Specification
- Interface Specifications
- Product Mechanical Specification
System Architecture Development
The overall system architecture of any electronic or computer based product is determined primarily by the guidelines established in specification documents. In cases where these specifications are subject to change, Colorado Digital Labs strives to establish a systems architecture that is adaptable and provides enough flexibility to accommodate changing requirements. The architectural definition is the launch point of the focused design effort that follows.
At Colorado Digital Labs, we deliver elegant and efficient system architectures providing a foundation you can build on, generation after generation.
Technology Evaluation
In the vast electronic component marketplace, there are literally millions of competing parts, development platforms, and systems technologies available for use in creating new products. Some of these are at a mature stage in their lives while others are new in the market and may have availability issues. With specification providing detailed descriptions of what the new product must be able to do, we identify the technological solutions available to best meet those requirements.
Electronic Design & Packaging
The product requirements, architecture, cost and technology objectives contribute to the basis for the electronic design of the product. Our extensive electronic design experience across a broad range of digital, mixed signal, analog, photonic (optical), wireless (RF) and power control applications assures optimal design and packaging are achieved.
From initial concept to mass production and everything in between, Colorado Digital Labs does it all.
- High Performance Embedded & Client-Server Systems
- Medical Instrumentation for Invasive and Noninvasive Procedures
- Scientific Instrumentation
- Smart Sensors & Mechatronics
- Industrial Instrumentation & Process Control
- Consumer Products
- GPS Vehicle Telematics
- Automated Test Equipment & Fixtures
- High Speed Data Communications & Telecom
- NTSC/PAL/SECAM, SMPTE, MPEG Video Test Equipment
- High Voltage / High Current Power Control
Our hardware design capabilities utilize the following:
- VHDL-Verilog Logic and State Machine Design for CPLD and FPGA devices
- EDA/CAD for Schematic Capture and PCB Design, SMT/TH, Mixed, COB, Thick Film
- DSP, CISC, RISC Microprocessors & Single Chip Microcontrollers
- PCI, Compact PCI, PC-104, PCMCIA, SCSI, VXI-VME-Euro & ISA Bus Connectivity
- Ethernet, AUI, CAN, ARINC, T1/E1, IEEE 488/1284/1394, RS-232/485/488, USB, I2C, SPI, & McBSP Interfaces
- Data Conversion A/D & D/A, CODECs, Mil Temp Precision References
- Analog Amplifiers & Functions- DC to >2 GHz, RF LNBs, DAs, Mixers & IFs, PLLs
- Photonic Detectors - UV to Longwave IR >1400 nM, CCD Line & Field Cameras, Fiber optics
- LCD Color & Monochromatic Displays, Led Displays, CRT, Touch Screen MMI
- Power SCRs, TRIACs, IGBTs, and FETs
Software & Firmware Development
The code procedures and objects we create are determined by the applicable specification, the processing device selected, and the local memory resources available. Whenever possible, we use high level, object oriented languages such as C, C++, or Java. In single chip microcontroller environments, memory restrictions sometimes dictate that the code be written in a low level machine code assembler. Our development work is typically done in GNU LINUX or MS Windows environments.
Software development languages that we use include:
- C, C++
- Visual Basic
- Java
- Processor Specific Assembler
A list of target processors can be found on our Technologies page. It describes devices we are familiar with and provides links to detailed information about them.
Colorado Digital Labs has developed software for:
- Embedded Applications
- Real-time Control Applications
- Industrial Process Control
- Motion Control & Robotics
- Distributed Systems
- Scientific Instrumentation
- Data Acquisition and Logging
- Man Machine Interface
- Data Communications & Protocol Conversion
- Diagnostics and Device Drivers
- IBM PC Based Instruments
All software that we generate is structured, modular and extensively documented. Our design process emphasizes creating software development strategies and planning before coding efforts begin. All code modules are thoroughly tested before release, and documentation within the code usually exceeds 60-70% of the total source content. Additional development tools we use when possible include:
- JTAG In Circuit Emulators
- Processor Specific In Circuit Emulators & Simulators
- Processor Specific Evaluation Boards
- EPROM & Flash Memory Emulators
Mechanical Design
Colorado Digital Labs, Inc. provides mechanical design services to assist in prototyping and test fixture creation. We have provided detailed motion control and drive train design for instruments and devices requiring positional capabilities of mechanical assemblies. Some of the applications we have provided services for include:
- Mechatronics
- Electro Optical Encoders and Detector Assemblies
- Membrane Keyboards
- Instrument Front Panels & Silkscreen Artwork
- Enclosures & Equipment Cases
- Rackmount Structures & Enclosures
- Optical Filter Wheels and Choppers
- High Vacuum System Components & Structures
- Bed-of-Nails Test Fixtures
- Drive Trains & Gear Boxes
- Robotics
Prototype Development
Prototype development is where hardware design, software design and mechanical design efforts come together to provide an engineering first article that can be bench tested and checked for manufacturability issues. Colorado Digital Labs can create multiple prototypes at various design stages, providing tools that assist in the overall development effort.
Our goal is to create engineering prototypes that are as close to the physical final product as possible. In fact, many of our customers have taken our initial prototypes and put them directly into production.When a product development effort is to include a large amount of software design, and hardware design issues have not been finalized, it is important to get target hardware quickly so that the code and its algorithms can be tested. It may be required to obtain third party development kits that provide evaluation boards using a compatible processor for this early development. If not, custom board support packages can be created to provide this capability.
Regulatory Compliance
The United States Federal government requires compliance testing of certain products that enter US markets. If the product is to be marketed internationally, it must also comply with similar regulations in each of the countries in which it is sold. Colorado Digital Labs has been through these testing processes and provides the experience to help get your product approved quickly.
Contract Manufacturing
It is important to identify and select potential contract manufacturing vendors early if you will not be building the product in your own facilities. Colorado Digital Labs works with potential candidates, both domestic and overseas, to identify purchasing conflicts, process conflicts and tooling related restrictions so when you are ready to build, there are no hidden surprises. We provide complete documentation of your design so that your vendors have access to accurate information to get the job done right the first time.
Technical Support
Colorado Digital Labs provides comprehensive ongoing technical support for all of our design projects. If we are involved with a project, we can provide ongoing assistance to that project long after the design process has completed.
Technical Manual Preparation
Colorado Digital Labs provides technical document preparation including product user, service and training manuals and materials. We can also put you in contact with government and military manual preparation services if required. All documentation we provide is in hardcopy and CD/DVD-ROM media form. We also have extensive experience with visual graphic design and international experience in multi-lingual technical and engineering consulting.
© 2001, 2003 Colorado Digital Laboratories, Inc. All rights reserved.