Wednesday 23 December 2015

Battery Charging Basics - 1

There are several batteries available in the market. The classification is mainly on the battery chemistry. Several types available are Lead-Acid, Li-ion, Ni-Cd, Ni-Mh. Of these Li-ion is mostly used in the mobiles phones widely available in the market today. Some of the batteries we use in real world are rechargeable and some are non-rechargeable. There are several options available to charge these batteries as well. The below block diagram shows the generic pattern for charging the batteries:


What are the main differences between various battery types when it comes to charging:

1. Ni-Cd, NiMH are difficult to charge than Li-ion batteries. Charging in Nickel based batteries is based on the current flow through the battery. The voltage variation must only be
2. All the battery types can undergo fast as well as slow charging. Prefer not to use fast charging on NiCd, NiMH cells.
3. NiCd, NiMH must be charged from a constant current source.
4. End of charge detection happens in NiMH, NiCd as the voltage gets reduced with overcharging.
5. The batteries have a in-built thermistor to check the heat produced within the battery. this is an indicator of increase of battery temperature.
6. All the battery chemistry can be trickle charged. Trickle charging is the charging that must be applied when the battery is fully discharged.
7. Ni-Cd are not preferred in solar applications as they need constant current charging.
8. Ni-Cd batteries can charge to full capacity and beyond with less reduction in battery capacity.
9. Ni-Cd battery absorbs the heat while charging unlike other battery chemistry.
10. Li-ion batteries charging work on the constant voltage with variable current. The current variation is based on the level of battery charging.

Tuesday 22 December 2015

Electromagnetic Compatibility - 1

EMI/EMC is a very big subject in electronics. It itself has a prominent place and without EMI/EMC precautions your product may not get sold in the market. In this modern world there are radiators, absorbs everywhere. To get our product withstand such an environment, your product has to comply to standards of EMI/EMC.

Most of us basically, work on Low voltage digital Electronics products. There are several standards for each of these products and one of the primary regulation is the FCC Part 15. In FCC part 15, there are several classifications of the products like A,B,C, D,E,F among which Category B corresponds to the unintended radiation. FCC Part 15 basically mentions the allowable limits of Conducted Emission and Radiated emission.

Conducted Emission -> 150 KHz to 30 MHz
Radiated emission -> 30 MHz to 40 GHz

There are test procedures defined for each and every certification and product has to undergo these certifications before being said as compliant.

Thursday 3 December 2015

Website formally Launched

Today we have launched our company website formally. Please, have a look and post your comments here.
Weblink: www.techtouchsolutions.co.in


Monday 21 September 2015

Signal Integrity : Driver settings

Signal Integrity is a very important concern for any high speed design. The critical design factor lies in how the receiver can analyze the transmitted signal. So, when a signal is transmitted from Driver to Receiver, the transmission path should disturb the signal to least extent. Even the signal that is propagated over the channel between driver and receiver should not interfere with the other signals on the PCB. So, from the driver side, following are the main considerations that need to be taken for a flawless design:



1. Take a proper call on the drive strength that need to be applied from the driver.

The drive strength depends on the load. So, as the load increases, the drive strength must be high. Remember that load is always measured in terms of capacitance. Higher the capacitance more the load. Consider, a scenario where there is a single driver and 2 receivers, the total load can be considered as sum of the load capacitance of the 2 receivers. This can be a scenario with 2 DIMMs connected to a single processor. If sufficient drive strength is not applied from the driver the signal may decay over time and the receiver may not reliably capture the data. Consider a scenario, where the drive strength is too high, the receiver may reliably capture the data in this case but it may cause some other issues like causing unnecessary distortion on the board because of radiation.

Note: Is is always better to use a highest current drive possible from the transmitter but we have to consider that this doesn't affect other routing on the board.

2. Driver impedance versus current

For a design topology between transmitter and receiver has to work reliably, impedance matching between them is the most important thing. So, when you are trying to drive a load, the impedance of the driver is decided by interface voltage divided by current.This gives the output impedance of the driver. So, sometimes when you set the buffer to output specific current, the impedance may have to be matched in your line. So, the requirements and relation of voltage, current and line impedance are to be understood clearly.

3. IBIS models

So, the best way to determine your channel performance is to perform simulations. The simulations are done using best high speed tools available in the market. One of the example is Hyper lynx. there are other tools like Advanced design system (ADS), Sigrity, etc. Choose the tool that you can learn quickly and use it. IBIS model is a file which characterizes the buffer inside your driver. so, check the IBIS model and set your current requirements. 

4. System thresholds

Considering the system thresholds is always a critical factor in determining the performance of your system. Before using the driver and receiver in your system check the VOH,VOL, VIL, VIH and then perform a theoretical calculations to determine if both are compatible. The logic level in a system plays a crucial role. This settings can be done in the ibis model of the driver chipset.

5. Rise time and fall time

The rise time and fall time of the signal propagating between driver and receiver is very important. In the high speed signal theory, the rise time and fall time are critical. The higher the rise time and fall time the faster the signal. For these kind of signal, the slew rate will be high. In the cases where slew rate is too high, there are chances of radiation within the board. So, controlling slew rate is very important.

6. Load current

The load current plays a crucial role. When you power on the system, the load draws a instantaneous current which need to be taken care by the driver. For some interfaces, a pull-up on the line helps to drive the necessary current. But while designing the system the drive setting must be done to accommodate this current.

Friday 3 April 2015

Design Query

What kind of LEDs should we use for back lighting?

LEDs are of different types - Diffused, Non-diffused, Water Clear, Tinted Clear. For back lighting use only Non-diffused type. non-diffused type helps light concentrate in a narrow beam and make them appear brighter. diffused LED distributes light over wider beam and is not suitable for back lighting.

Thursday 12 March 2015

Technology: 3D V-NAND

The days of hard disk drives are gone. Solid-state drives are the trend now. Hard disk drives use that spinning technique and used to be slower. The present day drives with solid state devices (transistors) are the popular ones these days. Lot of innovations have been happening around these solid state drives these days. All these innovations run around power consumption, speed and storage capacity (density). Considering the fact that all our laptops run on batteries and in which SSD are popular, power consumption is a primary factor.

To understand NAND memory in detail, a NAND flash ship consists of memory and associated controller. There are players like TOSHIBA, SAMSUNG, MICRON, HYNIX, SANDISK and others. Basically, NAND flash is used to store OS and other user data. This is the memory source for any system. 

V-NAND:

V stands for vertical where the cells are placed vertically. V-NAND uses charge flash trap technology. This ensures larger aerial densities. This v-NAND uses silicon nitride for charge storage and not polycrystalline silicon. The power consumption of of V-NAND will be 50%  of conventional NAND structures. Also, the read/writes are much faster. This V-NAND uses 10nm technology for construction. The reliability of V-NAND is also high. 

3D V-NAND:

This technology is developed by SAMSUNG which increases storage capacity. this technology basically increases the number of layers with the existing space itself enabling increasing densities. This is a kind of layer stacking. Moving ahead to the higher densities this is very useful. 3D V-NAND is a result of intensive research from SAMSUNG. Take a look at the 850 PRO, 850 EVO from Samsung for latest models.

Saturday 10 January 2015

Standard Commands for Programmable Instruments (SCPI)

An embedded engineer at some stage of his career has to work on complex test and measurement devices. The devices can be a simple multimeter to a complex oscilloscope. There are various vendors for these devices and many of these devices can be tuned as per the requirements. Tuned here meant adjusting the parameters of the test instrument as per the requirement. For example, take an oscilloscope which has some settings to be done before capturing a waveform. Likewise, any test instrument needs an adjustment for usage in real time application. For all these instruments there will be a human interface at the front end and remote interface at the back end. Using both these interfaces settings can be done. Human interface involves display, touch, keypad where as remote interface involves connecting a remote PC using interfaces like GPIB, RS232, Ethernet, USB.
For communicating with instrument from a remote PC/local and to control it some commands are desired which are defined by Standard commands for programmable instruments (SCPI) . IEEE 488 is a standard which talks about the digital interface connections on the test measurements. IEEE 488.1 talks about physical interface. SCPI is an IEEE 488.2 specification. To make command, syntax, formats common across the interface this standard helps. The standard talks about data format and syntax only and never talks about the type of connectivity that exists in practise.

Few snippets from SCPI:
  1. SCPI commands are organized in a tree structure
  2. SCPI is a software standard to communicate between remote PC and instrument
  3. Any instrument from any vendor will use the same standard fro communication
  4. Communication happens by ASCII text strings
  5. The communication can be powering on an instrument, triggering an instrument as in case of oscilloscope, remote calibration, having a view of the instrument from remote, Querying various parameters, etc.
  6. In depth communication is handled by binary formats
  7. Genuine commands like CONFigure, MEASure are some commands which gives a view into what we can expect from the standard.
  8. SCPI is hardware independent
  9. Tests applications like MATLAB, LAB VIEW also support SCPI. MATLAB supports the programming of instruments using SCPI commands through INSTRUMENT CONTROL BOX.
An example of querying DC voltage from a instrument is as follows:

                                                        MEASure:VOLTage:DC?

A look of mandatory IEEE 488.2 commands in the below table: