Wednesday, December 25, 2013

JTAG - A technical overview


Introduction
Advances in silicon design such as increasing device density and, more recently, BGA packaging have reduced the efficacy of traditional testing methods.

In order to overcome these problems, some of the world's leading silicon manufacturers combined to form the Joint Test Action Group. The findings and recommendations of this group were used as the basis for the Institute of Electrical and Electronic Engineers (IEEE) standard 1149.1: Standard Test Access Port and Boundary Scan Architecture. This standard has retained its link to the group and is commonly know by the acronym JTAG.



Boundary Scan

The main advantage offered by utilising boundary scan technology is the ability to set and read the values on pins without direct physical access.

Figure 1 - Schematic Diagram of a JTAG enabled device


The process of boundary scan can be most easily understood with reference to the schematic diagram shown in figure 1.

All the signals between the device's core logic and the 'pins' are intercepted by a serial scan path known as the Boundary Scan Register (BSR). In normal operation these boundary scan cells are invisible. However, in test mode the cells can be used to set and/or read values: in external mode these will be the values of the 'pins'; in 'internal' mode these will the values of the core logic.

Interface Signals
The JTAG interface, collectively known as a Test Access Port, or TAP, uses the following signals to support the operation of boundary scan.
TCK (Test Clock) – this signal synchronizes the internal state machine operations.
TMS (Test Mode Select) – this signal is sampled at the rising edge of TCK to determine the next state.
TDI (Test Data In) – this signal represents the data shifted into the device's test or programming logic. It is sampled at the rising edge of TCK when the internal state machine is in the correct state.
TDO (Test Data Out) – this signal represents the data shifted out of the device's test or programming logic and is valid on the falling edge of TCK when the internal state machine is in the correct state.
TRST (Test Reset) – this is an optional pin which, when available, can reset the TAP controller's state machine.
Registers
There are two types of registers associated with boundary scan. Each compliant device has one instruction register and two or more data registers.

Instruction Register – the instruction register holds the current instruction. Its content is used by the TAP controller to decide what to do with signals that are received. Most commonly, the content of the instruction register will define to which of the data registers signals should be passed.

Data Registers – there are three primary data registers, the Boundary Scan Register (BSR), the BYPASS register and the IDCODES register. Other data registers may be present, but they are not required as part of the JTAG standard.
BSR – this is the main testing data register. It is used to move data to and from the I/O pins of a device.
BYPASS – this is a single-bit register that passes information from TDI to TDO. It allows other devices in a circuit to be tested with minimal overhead.
IDCODES – this register contains the ID code and revision number for the device. This information allows the device to be linked to its Boundary Scan Description Language (BSDL) file. The file contains details of the Boundary Scan configuration for the device.
Test Access Port (TAP) Controller
The TAP controller, a state machine whose transitions are controlled by the TMS signal, controls the behaviour of the JTAG system. Figure 2, below, shows the state-transition diagram.


Figure 2 - TAP State machine


All states have two exits, so all transitions can be controlled by the single TMS signal sampled on TCK. The two main paths allow for setting or retrieving information from either a data register or the instruction register of the device. The data register operated on (e.g. BSR, IDCODES, BYPASS) depends on the value loaded into the instruction register.

For more detail on each state, refer to the IEEE 1149.1 Standard JTAG document.
Boundary Scan Instructions

The IEEE 1149.1 standard defines a set of instructions that must be available for a device to be considered compliant. These instructions are:
BYPASS – this instruction causes the TDI and TDO lines to be connected via a single-bit pass-through register (the BYPASS register). This instruction allows the testing of other devices in the JTAG chain without any unnecessary overhead.
EXTEST – this instruction causes the TDI and TDO to be connected to the Boundary Scan Register (BSR). The device's pin states are sampled with the 'capture dr' JTAG state and new values are shifted into the BSR with the 'shift dr' state; these values are then applied to the pins of the device using the 'update dr' state.
SAMPLE/PRELOAD – this instruction causes the TDI and TDO to be connected to the BSR. However, the device is left in its normal functional mode. During this instruction, the BSR can be accessed by a data scan operation to take a sample of the functional data entering and leaving the device. The instruction is also used to preload test data into the BSR prior to loading an 
EXTEST instruction.

Other commonly available instructions include:
IDCODE – this instruction causes the TDI and TDO to be connected to the IDCODE register.
INTEST – this instruction causes the TDI and TDO lines to be connected to the Boundary Scan Register (BSR). While the EXTEST instruction allows the user to set and read pin states, the INTEST instruction relates to the core-logic signals of a device.

Friday, December 20, 2013

List of Mobile phone companies of India

List of Telecommunications companies of India


A
Aircel
Audience Measurement and Analytics Ltd. (aMap)

Friday, December 6, 2013

List of Electronics/Semiconductor companies

Here is a list of leading electronics/semiconductor companies.

Click on the name to go to the company's website. There are also a few links at the end of this page that may be helpful.



Do you like the article ? 
Like and Give Google +1 for this Article :


Thursday, December 5, 2013

Top 10 Very Impotent Google tricks



Top 10 Very Impotent Google tricks of all times..

1. Definition: there is no longer the need to type a word and then visit dictionaries online to find its meaning. Using this trick, all you need to do is simply write “define” followed by the word whose meaning you want to know.You will be amazed to see that the meaning of the word, along with its synonym and antonym will be displayed on the search engine. For instance, type “define reach” and then press enter. The meaning of the word will get displayed on your screen.

2. Phone number lookup: it is now possible to trace mobile number by simply typing the full number along with the area code. This will display the address as well as the name of the person under whose name the number is registered.

3.Local search: you can now find local restaurants and other landmarks with this trick. Simply go to “Google visit” and type the name of the area and the place which you want to find. It is capable of displaying all local landmarks and places.

4.Translate: the “Google language tool” comes very handy while translating text, words, a fully fledged web page or document on the internet.

5.Find movies and weather: All you need to do is type “movies” or “weather” in the search box followed by the area code or name of the state in order to display corresponding information regarding it. For instance, if you type “weather 12345”, weather conditions of the corresponding location will be displayed. Also, on typing “movies 12345”, the details of all the movies currently running at that place along with number of shows will get displayed.

6.Paged linked to you: You can now find the web pages and links that are connected with your blog or website. Simply type “link” followed by the URL of your website and you will get a list of all the pages connected with your website.

7.Tracking airline flights and packages: this is another handy trick. You can now find the arrival time and status of a flight by simply entering the name of the airline and corresponding flight number.

8.Calculator: you can use the Google search engine as a real time calculator as well. For instance, if you will type 25+25 in the search box, 50 will get displayed.

9.Stocks: all you need to do is type the stock symbol on Google and you will get information about stock rates, links as well as charts. For instance, to know about the stock details of “Microsoft”, you have to write “msft” on Google.

10.Finding PDF results only: to get results matching only a certain file type, simply type “fileType:” after your search. Online manuals can be found using this trick from Google.

Do you like the article ? 
Like and Give Google +1 for this Article :



Saturday, November 30, 2013

GRE High Frequency Words List

Need to build a better vocabulary? 
Our wordlists will boost your vocabulary to the level of a highly educated reader.
The lists are suitable for high school students and older learners. 

GRE High Frequency Words 1










Friday, November 29, 2013

Cognizant Off Campus Recruitment - 2013 Batch Engineering Graduates


Thursday, November 28, 2013

COMPUTER ARCHITECTURE Questions and Answers



1.Define Computer Architecture

Computer Architecture Is Defined As The Functional Operation Of The Individual H/W Unit In A Computer System And The Flow Of Information Among The Control Of Those Units





2.Define Computer H/W

Computer H/W Is The Electronic Circuit And Electro Mechanical Equipment That Constitutes The Computer

3. What Is Meant By Cache Memory ?




A Memory That Is Smaller And Faster Than Main Memory And That Is Interposed Between The Cpu And Main Memory. The Cache Acts As A Buffer For Recently Used Memory Location

4.what is locality of reference?




Many instruction in localized area of the program are executed repeatedly during some time period and the remainder of the program is accessed relatively infrequently .this is referred as locality of reference.

5.what is IO mapped input output?




A memory reference instruction activated the READ M (or)WRITE M control line and does not affect the IO device. Separate IO instruction are required to activate the READ IOand WRITE IO lines ,which cause a word to be transferred between the address aio port and the CPU. The memory and IO address space are kept separate.




6.specify the three types of the DMA transfer techniques?

Single transfer mode(cyclestealing mode)

Block Transfer Mode(Brust Mode)

Demand Transfer Mode

Cascade Mode




7. why is memory refreshing circuit needed ?

al cells on the corresponding yow to be read and refreshed during both read and write operation .the contents of the d ram are maintained each row of cell must be accessed periodically once every 2 – 16 ms. refresh circuit usually performs this function . automatically







8 what are the functions of control unit ?

the memory arithmetic and logic ,and input and output units store and process information and perform i/p and o/p operation, the operation of these unit must be co ordinate in some way this is the task of control unit the cu is effectively the nerve center that sends the control signal to other units and sence their states.




9.What is an interrupt?

An interrupt is an event that causes the execution of one program to be suspended and another program to be executed.




10.What are the uses of interrupts?

• Recovery from errors

• Debugging

• Communication between programs

• Use of interrupts in operating system




11.Define vectored interrupts.

In order to reduce the overhead involved in the polling process, a device requesting an interrupt may identify itself directly to the CPU. Then, the CPU can immediately start executing the corresponding interrupt-service routine. The term vectored interrupts refers to all interrupt-handling schemes base on this approach.




12. What is the need for reduced instruction chip?

1. Relatively few instruction types and addressing modes.

2. Fixed and easily decoded instruction formats.

3. Fast single-cycle instruction execution.

4. Hardwired rather than microprogrammed control.




13. Name any three of the standard I/O interface.

1. SCSI (small computer system interface),bus standards

2. Back plane bus standards

3. IEEE 796 bus (multibus signals)

4. NUBUS

5. IEEE 488 bus standard




15.Explain the pipeline types.

1. Instruction pipeline

2. Arithmetic pipeline




16. Explain the various classifications of parallel structures.

1. SISD (single instruction stream single data stream

2. SIMD(single instruction stream multiple data stream

3. MIMD(multiple instruction stream multiple data stream

4. MISD(multiple instruction stream single data stream




17. What is absolute addressing mode?

The address of the location of the operand is given explicitly as a part of the instruction.

Eg. Move a , 2000




18. Specify three types of data transfer techniques.

1. Arithmetic data transfer

2. Logical data transfer

3. Programmed control data transfer




19. What is the role of MAR and MDR?

The MAR (memory address register) is used to hold the address of the location to or from which data are to be transferred and the MDR(memory data register) contains the data to be written into or read out of the addressed location.




20. What are the various types of operations required for instructions?

1. Data transfers between the main memory and the CPU registers

2. Arithmetic and logic operation on data

3. Program sequencing and control

4. I/O transfers




21. What is the role of IR and PC?

Instruction Register (IR) contains the instruction being executed. Its output is available to the control circuits, which generate the timing signals for controlling the processing circuits needed to execute the instructions. The Program Counter (PC) register keeps track of the execution of the program. It contains the memory address of the instruction currently being executed . During the execution of the current instruction, the contents of the PC are updated to correspond to the address of the next instructions to be executed.




22.Define memory access time?

The time that elapses between the initiation of an operation and completion of that operation ,for example ,the time between the READ and the MFC signals .This is Referred to as memory access time.




23. Define memory cycle time.

The minimum time delay required between the initiations of two successive memory operations, for example, the time between two successive READ operations.




24.Define Static Memories.

Memories that consist of circuits capable of retaining the state as long as power is applied are known as static memories.




25.Distinguish Between Static RAM and Dynamic RAM?

Static RAM are fast, but they come at high cost because their cells require several transistors. Less expensive RAM can be implemented if simpler cells are used. However such cells do not retain their state indefinitely; Hence they are called Dynamic RAM.




26.Distiguish between asynchronies DRAM and synchronous RAM.

The specialized memory controller circuit provides the necessary control signals, RAS And CAS ,that govern the timing. The processor must take into account the delay in the response of the memory. Such memories are referred to as asynchronous DRAMS. The DRAM whose operations is directly synchronized with a clock signal. Such Memories are known as synchronous DRAM




27.what are the various units in the computer?

1,input unit

2.output unit

3.control unit

4.memory unit

5.arithmetic and logical unit




28.what is an I/O channel?

An i/o channel is actually a special purpose processor, also called peripheral processor. The main processor initiates a transfer by passing the required information in the input output channel. the channel then takes over and controls the actual transfer of data.




29.what is a bus?

A collection of wires that connects several devices is called a bus.




30.Define word length?

Each group of n bits is referred to as a word of information and n is called the word length.




31.explain the following the address instruction?

1.three-address instruction-it can be represented as

add a,b,c

Operands a,b are called source operand and c is called destination operand.

2.two-address instruction-it can be represented as

add a,b

3.one address instruction-it can be represented as

add a

4.1 1/2 address instruction

it can be represented the type of instruction in which one address always refers to a location in the main memory and the other, shorter address always refers to a cpu register, is intermediate to the one-two-address formats because of this property is called I ½ address format.




5.zero address instruction.

It is also possible to use instruction where the location s of all operand are defined implicitly. This operand of the use of the method for storing the operand in which called push down stack. Such instructions are sometimes referred to us zero address instruction. 32.what is the straight-line sequencing?

the cpu control circuitry automatically proceed to fetch and execute instruction, one at a time in the order of the increasing addresses. This is called straight line sequencing.




33.what is the role of pc?

The cpu contains a register called the program counter, which holds the address of instruction to be executed next.. to begin the execution of the program the address of its First instruction must be placed into the pc.




34.what are steps for execution of a complete instruction?

1.fetch the instruction.

2.fetch the first operand (the contents of the memory location pointed by the address field of the instruction.)

3.perform the calculation.

4.load the result.

Wednesday, November 27, 2013

Engineering Jobs: List of VLSI Companies(120+)

Engineering Jobs: List of VLSI Companies(120+): Here is the List of Private Companies working in Field of VLSI in india Click to win iPhone, iPad, Google Nexus 4, nexus 7 tablet, fl...

Latest Tech News: list of VLSI companies in India.

Latest Tech News: list of VLSI companies in India.: Here is the list of VLSI companies in India. Agilent Technologies (Blore) Altera AMD (Hyd) Analinear Technologies (Hyd startup) Anal...

Wednesday, November 20, 2013

Daily GRE Words: Daily GRE Words : 20th November

Daily GRE Words: Daily GRE Words : 20th November: Acuity sharpness (mental or visual) Braggart someone who boasts Debunking exposing false claims or myths Epitomized typified; cha...

Daily GRE Words: Top 10 Study Tips for the GRE

Daily GRE Words: Top 10 Study Tips for the GRE: Earning a graduate degree can hone your skills and net you a promotion. It can boost your salary, too. The proof is in the paycheck: Four-...

Tuesday, November 19, 2013

Daily GRE Words: Top 10 Study Tips for the GRE

Daily GRE Words: Top 10 Study Tips for the GRE: Earning a graduate degree can hone your skills and net you a promotion. It can boost your salary, too. The proof is in the paycheck: Four-...

Monday, November 18, 2013

Shopping | Mobiles | Reviews | Jobs | Live Sports: GATE 2014 Schedule

Shopping | Mobiles | Reviews | Jobs | Live Sports: GATE 2014 Schedule: Forenoon (FN) Session :  09:00 AM to 12:00 noon Afternoon (AN) Session :  2:00 PM to 5:00 PM GATE 2014 Examination will be held ...

Check Out My Latest Blog of GRE exam preparation and Admission www.dailygrewords.blogspot.com

Check Out My Latest Blog of GRE exam preparation and Admission www.dailygrewords.blogspot.com

Thursday, November 14, 2013

Sachin Tendulkar walking out in his 200th Test match : Guard of Honor

sachin tendulkar walking out for his 200th test match against west indies and given guard of honor by whole west indies team and crowd is on fire. see in video..
like and share



Saturday, November 2, 2013

Technology News | Mobiles | Reviews | Jobs | Live Sports: Rohit Sharma Hit 209 runs in ODI : 3rd person to h...

Technology News | Mobiles | Reviews | Jobs | Live Sports: Rohit Sharma Hit 209 runs in ODI : 3rd person to h...: Rohit Sharma has played one of the legendary innings. He says that this is a small ground and it's easier to hit and he just took ...

Welcome to My World: List of VLSI Companies(120+)

Welcome to My World: List of VLSI Companies(120+): Here is the List of Private Comapnies working in Field of VLSI in india Adaptec India Pvt. Ltd. 1st Floor, Salarpuria Infinity, No. 5, War...

Friday, November 1, 2013

India vs Australia Live 7th ODI

Live Cricket Streaming



Follow My Blog

Thursday, October 31, 2013

Vimal Zalariya's Blog : Engineering Jobs | Technology News: Google unveils Nexus 5, to be available in India s...

Vimal Zalariya's Blog : Engineering Jobs | Technology News: Google unveils Nexus 5, to be available in India s...: The leak storm is finally over, Google has just made the  Nexus 5  official. The latest Nexus smartphone is manufactured by LG. It roc...

Vimal Zalariya's Blog : Engineering | PC Tips and Tricks | Shopping Coupons: List of Best Embedded Training Companies in India

Vimal Zalariya's Blog : Engineering | PC Tips and Tricks | Shopping Coupons: List of Best Embedded Training Companies in India: Embedded system now-a-days is become a craze.... it's a good field indeed..... there are many companies which provide training on Embed...

Vimal Zalariya's Blog : Engineering | PC Tips and Tricks | Shopping Coupons: List of Best Embedded Training Companies in India

Vimal Zalariya's Blog : Engineering | PC Tips and Tricks | Shopping Coupons: List of Best Embedded Training Companies in India: Embedded system now-a-days is become a craze.... it's a good field indeed..... there are many companies which provide training on Embed...

Vimal Zalariya's Blog : Engineering | PC Tips and Tricks | Shopping Coupons: List of Best Embedded Training Companies in India

Vimal Zalariya's Blog : Engineering | PC Tips and Tricks | Shopping Coupons: List of Best Embedded Training Companies in India: Embedded system now-a-days is become a craze.... it's a good field indeed..... there are many companies which provide training on Embed...

Vimal Zalariya's Blog : Engineering | PC Tips and Tricks | Shopping Coupons: Top 10 embedded companies in India

Vimal Zalariya's Blog : Engineering | PC Tips and Tricks | Shopping Coupons: Top 10 embedded companies in India: Hi Friends, Here is a List of Top 10 Embedded Design Companies in India. hope you will find it useful. these are list based on the quality...

Vimal Zalariya's Blog : Engineering | PC Tips and Tricks | Shopping Coupons: List of companies from Embedded and VLSI domain in...

Vimal Zalariya's Blog : Engineering | PC Tips and Tricks | Shopping Coupons: List of companies from Embedded and VLSI domain in...:

Vimal Zalariya's Blog : Engineering | PC Tips and Tricks | Shopping Coupons: List of VLSI Companies

Vimal Zalariya's Blog : Engineering | PC Tips and Tricks | Shopping Coupons: List of VLSI Companies: Accel Technologies Limited http://www.techaccel.com http://www.accel-india.com India,Singapore,UAE,USA Advanced Micro Devic...

Tuesday, October 29, 2013

Vimal Zalariya's Blog : Engineering | PC Tips and Tricks | Shopping Coupons: eBay India Gift Voucher Code : 15% Discount

Vimal Zalariya's Blog : Engineering | PC Tips and Tricks | Shopping Coupons: eBay India Gift Voucher Code : 15% Discount: Hi Friends, To get this coupon, just recharge your vodafone number from VODAFONE Site and avail ebay shopping coupon code for 15% disco...
Related Posts Plugin for WordPress, Blogger...