Our unique Design Model
- The smartest way to build your detector
Cameras, X-ray Imaging, seismic acquisition, thermal imaging cameras, security alarms, etc. are all systems that are defined by their functions, i.e. what way they will be used. In a sense these systems are the same; they collect, process and transfer data – they are detectors*.
We have developed a design model based on the analysis that detectors basically perform the same function, but with different outcomes. The model is unique and is based on three parts; our design method, our systems design method and our existing building blocks.
When you develop with us, you’ll get full access to ourdesign method! (click on this link)
Our building blocks and platforms are well defined, verified and documented
Bit-MIPI CSI-2
Camera Interface

To transfer the data from the sensor in a modern camera, MIPI CSI-2, a popular high speed serial interface specification, is often used. For this interface, BitSim has developed two CSI-2 cores, BitCsi2Tx and BitCsi2Rx that provides a low-power and cost-effective solution for your camera application. The design is fully configurable and is aimed for any ASIC/FPGA with camera sensors supporting the CSI-2 standards.
Bit-Imager
Camera platform

Our building block Bit-Imager is basically an electronic card adapted to easily produce a CMOS-based stereo camera with USB3 interface. Regardless of the application, size or other imaging needs, if you need a camera with a high packing density and integrated circuit we can easily adapt this platform to your needs. You decide if the camera should have one, two or no sensor, if it is shall have USB3 or any other interface or whether it shall be small or large.
With our building block Bit MIPI CSI-2, you can get connectivity over a standard camera interface.
Learn more about our projects where we have adapted Bit Imager here
BADGE
2D graphics

Would you like to display text, graphics or video on a built-in display?
Or even mix video and graphics on the display?
This becomes easy with BADGE – BitSim Accelerated Display Graphics Engine, that supports both TFT and STN display.
BADGE is a configurable IP block with an advanced 2D graphics controller for both ASIC and FPGA that offloads your processor system. With BitBlit and/or other extensions.
It is easy to use BADGE, the only external components required are a memory and a display, the processor may be a separate component or be embedded within BADGE in an FPGA or an ASIC. For video functionality, an ADC is also needed.
It has been used in many areas like Industrial, Medical, Defence, Automotive and Semiconductor (as a processor with 2D acceleration). Today, over 2.5 million “BADGE” are out there in products around the world.
Learn more about our projects where we have adapted our BADGE here
MAGIC-ADDA
Data acquisition

Our data acquisition board MAGIC ADDA is an electronic platform that provides data collection on the cutting edge of technology in terms of high speed.
The design can be easily adapted for different applications where data collection is important, for example radar, sonar, microwave, optical and Big Data. The performance of this platform is based on a powerful 4.8 GHz FPGAs with an FMC module and our realization provides a 1-, 2- or 4-channel ADC and one-channel DAC that can handle up to 4.8 GSP.
Learn more about our projects where we have adapted MAGIC ADDA here
Our Design Method
Four distinct and controlled steps where we use all of our expertise for a cost-effective and secure development

1. It is the function of the detector that is fundamental to the design. Any system that collects, processes and transfers data is, in a technical sense, doing the same thing and is called a detector*. The significant difference is in what way and where the system will be used, i.e. which function should the detector have.
2. A successful design is based on how it is used, its performance need and what the market requires of it. Before the design stage starts it is important to specify and select the sub-functions and take all aspects related to these into account. Power supply, data processing, buffering and interface to external systems are just some sub-functions.
3. For every design there are parts developed from both new and proven technology. Developing a detector based on many well-prepared building blocks and components as possible is smart. It makes the development more efficient and secure.
4. When all aspects have been considered and analysed the result will be both correct and cost-effective. Proper selection and design work generates the smartest solutions; all the way from function to design.
Our systems
Our systems engineering model lets us quickly identify the type of detector and various design similarities that help us in the development project. The principle is that all embedded systems do the same thing; they collect, process and transmit data.
But, inside the systems there are many similarities. By observing the similarities and differences, we group the detectors into two basic functions.

Two basic functions
The functions are specified on the basis of their characteristic complexity in the two groups.
1. Image/Video/Signal
2. Tracking
For these functions’ characteristics, we link the relationships between function and sub-functions. Sub-functions, for example the sensor and processor, are well defined and are in some cases common to both basic functions and in other cases unique.
The sub-functions are the basis for all designs. For each sub-function there is a choice of building blocks and components. In the system design work we identify the building blocks and components needed for the design to meet all requirements and aspects.