Showing posts with label hardware. Show all posts
Showing posts with label hardware. Show all posts

Sunday, July 17, 2016

Determinants of Military Strength – “Hardware” “Software” “Skinware”

A few days ago – a youngster asked me how does one assess the military strength of a nation...? 

This is what I told him...

MILITARY PROWESS – Hardware Software and Skinware
Musings of a Veteran
By
VIKRAM KARVE

The Military Capability of a nation is dependent on 3 key ingredients:

1. Hardware

2. “Software”

3. “Skinware”


1. MILITARY HARDWARE comprises weapons, equipment, ordnance, platforms (ships/submarines/aircraft/space based platforms) etc – and is a technology governed qualitative and quantitative component – depending on the “high-tech” quality and quantity of Military Equipment.

Military Hardware is a tangible factor – and – the Military Hardware and Technologies of a nation are well known.


2. MILITARY “SOFTWARE” refers to the War-Fighting “System” – the operational doctrine, strategy and tactics and the organizational management aspects like Rules/Regulations, HR and Training Policies etc.

Military “Software” comprises both tangible (documented) and intangible (experiential) aspects.


3. MILITARY “SKINWARE” comprises the Human Resource Element of the Defence Services.

Of course – Military “Skinware includes the Military Men and Women in Uniform (Officers and Soldiers/Sailors/Airmen) – and also the Bureaucracy and various Civilians who provide support to the Armed Forces – and – most importantly – the Political Leadership which governs the entire gamut of Defence Services and Security Machinery.

Of course – “Skinware” numbers can be quantified – a nation may boast of the numerical strength of its Army, Navy and Air Force.

But – the vital characteristic of Military “Skinware” are intangible aspects comprising indefinable “hard to quantify” factors like morale, leadership quality, ideology, motivation, inspiration, welfare/care of servicemen and military veterans etc. 

CONCLUSION

A nation must develop its Military Capability in a holistic manner – giving due importance to all 3 aspects – Hardware “Software” and “Skinware” – in a balanced and harmonious manner.

Dear Reader: Do you agree?

VIKRAM KARVE
Copyright © Vikram Karve 
1. If you share this post, please give due credit to the author Vikram Karve
2. Please DO NOT PLAGIARIZE. Please DO NOT Cut/Copy/Paste this post
© vikram karve., all rights reserved. 
Revised re-post of my article MILITARY PROWESS – Hardware Software and Skinware” posted online by me earlier at url: http://karvediat.blogspot.in/2016/04/military-capability-hardware-software.html

Sunday, April 10, 2016

Military Capability – Hardware “Software” and “Skinware”

MILITARY PROWESS – Hardware Software and Skinware
Musings of a Veteran
By
VIKRAM KARVE

The Military Capability of a nation is dependent on 3 key ingredients:

1. Hardware

2. “Software”

3. “Skinware”


MILITARY HARDWARE comprises weapons, equipment, ordnance, platforms (ships/submarines/aircraft/space based platforms) etc – and is a technology governed qualitative and quantitative component – depending on the “high-tech” quality and quantity of military equipment.

Military Hardware is a tangible factor – and – the Military Hardware and Technologies of a nation are well known.


MILITARY “SOFTWARE” refers to the War-Fighting “System” – the operational doctrine, strategy and tactics and the organizational management aspects like Rules/Regulations, HR and Training Policies etc.

Military “Software” comprises both tangible (documented) and intangible (experiential) aspects.


MILITARY “SKINWARE” comprises the Human Resource Element – of course – the men and women in uniform (Officers and Soldiers/Sailors/Airmen) – but also the Bureaucracy and various Civilians who provide support to the Armed Forces – and – most importantly – the Political Leadership which governs the entire gamut of Defence Services and Security Machinery.

Of course – “numbers” can be quantified – a nation may boast of the numerical strength of its Army, Navy and Air Force.

But – the vital characteristic of Military “Skinware” are intangible aspects comprising indefinable “hard to quantify” factors like morale, leadership quality, ideology, motivation, inspiration, welfare/care of servicemen and military veterans etc. 


CONCLUSION


A nation must develop its Military Capability in a holistic manner – giving due importance to all 3 aspects – Hardware, “Software” and “Skinware” – in a balanced and harmonious manner.

Dear Reader: Do you agree?


VIKRAM KARVE
Copyright © Vikram Karve 
1. If you share this post, please give due credit to the author Vikram Karve
2. Please DO NOT PLAGIARIZE. Please DO NOT Cut/Copy/Paste this post
© vikram karve., all rights reserved.

Monday, July 30, 2012

EMBEDDED SYSTEM DESIGN

I trust you have read this book review on NANO

http://karvediat.blogspot.in/2012/07/nano.html
Here is another Book Review by Prachi Deshmukh


(A few days ago I was delighted to get an email from one of my erstwhile brightest students Prachi Deshmukh. I used to insist that my students review books, in order to enhance their comprehension and communication skills. Here is a book review Prachi wrote a few years ago) 

Book: Embedded System Design - A Unified Hardware / Software Introduction 
Authors: Frank Vahid, Tony Givargis
Publication: John Wiley and Sons (Asia) Pte Ltd, Singapore, 2002
ISBN 9971-51-405-2
Pages: 324.

[Reviewed by Prachi A. Deshmukh] 


Once, there was a conversation going on between three ladies. They were discussing on something very seriously. Each of them was telling her own experience and others were listening to the speaker very carefully. They were neither discussing about some TV serial, nor about the latest fashions. Their topic was regarding cooking. (But they were not discussing culinary recipes!). The three ladies were from three different generations – the first an 80 years old Granny, the second her 56 years old mother and the third the 28 years old daughter. They were discussing how the kitchen has been changed. Conclusion of their discussion was that, now cooking is a task of few minutes. Mixer, food processor, microwave oven, dishwasher etc. are there waiting for your orders!

Not only in kitchen, but everywhere one can see things are becoming easier and simpler. Those who are born after 1980s can experience the changes happening around themselves. Now there is no need to make your hands panic by washing the clothes. Washing machine will do it for you!
Do you want to listen to music of your choice? An MP3 player can store thousands of songs of your choice. If you want to convert your beautiful moments into sweet memories, then digital camera is there for your help.

Are you planning to go for shopping? No need to carry money with you. Credit card will maintain your account.

All these examples look unrelated to each others, but there is some relation in them. ATM, barcode scanner, cell-phone, digital camera, fax machine, home alarm system all are totally different from each others but they do have one thing common in them. All of them are embedded systems. Now the question arises ’What does an embedded system actually mean?’

In simple words, Embedded System is a computing system which does a specifically focused job. It’s nearly any computing system other than a desktop computer. We can not be unaware of it because embedded systems are part of our day to day life. We find them almost everywhere.

That’s why one must study about embedded systems, especially if you are aspiring to be an Electronics, Communications, Computer Engineer or IT Professional. For those who really want to know about embedded systems, a good book to start off with is ‘Embedded System Design- A Unified Hardware/ software Introduction ’ by Frank Vahid and Tony Givargis.

The book is actually an introductory book which makes us familiar with the basics of embedded systems, the hardware for them, the software, peripherals, memory and interfacing. This book is also helpful for those students who are going to take more specialized courses. To understand this book one needs the basic knowledge of electronics, flowcharts and algorithms.

The book shows its usefulness and applications starting from the cover itself. The picture on the cover shows all the applications in our day-to-day life which we find in home as well as outside our homes. A simple picture tells us how important to study the embedded systems.

The content in the book is divided into 11 Chapters. The first chapter introduces us with the basics of embedded systems. We become familiar with the Optimizing Design Metrics, processor technology, IC technology, design technology and trade offs.

In second chapter we learn about custom single purpose processors: Hardware. We learn about the combinational logic, sequential logic, custom single purpose processor design, RT level custom single purpose processor Design and the optimizing custom single purpose processors. If the reader knows about the transistors, logic gates and flowcharts then it will be easier to understand this chapter.

In third chapter the authors introduce us with the General Purpose Processors: Software. Here we learn the basic architecture of the general purpose processor, its operation, developing environment, ASIPs, General Purpose processor Design and about the selection of a processor. 

In fourth chapter we study the Peripherals of standard Single-Purpose Processors like Timer, Counters, Watchdog Timers, UART, PWM, LCD controllers, Keypad controllers, Stepper motor controllers, ADC and RTC.

There are different types of memory like ROM, PROM, OTOROM, EPROM, EEPROM, FRAM, RAM, SRAMDRAM, PSRAM NVRAM etc. We learn different types of memories as well as cache memory and MMU in the fifth chapter.

In sixth chapter we study the different types of interfacings to the processors as well as arbitration, multiple Bus architectures and advanced communication principles. Here we come to know about the different types of protocols.

Digital camera is an important and interesting example of embedded systems. In seventh chapter this example is explained very briefly. Here we learn about the requirements as well as the design of an embedded system very detail. Chapter no 8 and 9 are about the state machine and concurrent process models as well as the control systems.

Chapter 10 introduces us with the IC technology. Here we learn about the VLSI IC technology, ASIC IC technology and PLD IC technology. This chapter teaches about the IC technologies briefly.

In last chapter of the book, chapter 11 we learn about the techniques like Automation, Verification, Reuse, Design Process Models. At the end of this chapter we find the book summary. It gives us summary of the entire book in few words.

In appendix A the website is given which includes important information regarding the embedded systems. Also included are chapter wise lab resources. As embedded system is combination of both- hardware and software, it is very important to perform the practical experiments to understand the concepts.

This book is not just a simple basic book but is adequate for a complete course in embedded systems. The authors have maintained a smooth flow throughout the book. The language is easy to understand. One special feature of this edition of the book is that it has been designed specially for the students in developing countries.

An ideal textbook, this book may prove even more useful to understand the importance of embedded systems if some more applications of embedded systems were illustrated. Maybe further editions can be made more attractive by adding the photographs of the examples of embedded systems.

The summary at the end of every chapter give the important part of each chapter in brief. The review questions are helpful to prepare for the subject. The References and further reading are useful for those interested in a more detailed study of the subject.

We feel that this book may be extremely useful for students, engineers, technologists and professionals interested in the fascinating field of Embedded Systems. 





All the Best Prachi Deshmukh for your M. Tech. - Wish you Godspeed 



Sunday, January 3, 2010

SDR - Software Defined Radio

SOFTWARE DEFINED RADIO [SDR]

[Here is an article on SDR compiled by my students Shijesh, Sibil, Shyju and John by browsing the internet, books and journals]


The rapid growth of technology and changing trends in the Communication techniques has paved way for the introduction of many telecommunication devices, many of which are not feasible to modify cost effectively due to lack of flexibility in their implementation. Software Defined Radio (SDR) technology mitigates this problem by providing the flexibility through software.

Software-Defined Radio (SDR) is a rapidly evolving technology that is receiving enormous recognition and generating widespread interest in the telecommunication industry. Over the last few years, analog radio systems are being replaced by digital radio systems and programmable hardware modules are increasingly being used in digital radio systems at different functional levels. SDR technology aims to take advantage of these programmable hardware modules to build open-architecture based radio system software.

An SDR system is a radio communication system where components that have typically been implemented in hardware are instead implemented using software on embedded computing devices. In other words SDR is a Radio in which some or all of the physical layer functions are software defined.

A Radio is any kind of device that wirelessly transmits or receives signals in the radio frequency (RF) part of the electromagnetic spectrum to facilitate the transfer of information.

In today's world, radios exist in a multitude of items such as cell phones, computers, car door openers, vehicles, and televisions.

While the concept of SDR is not new, the rapidly evolving capabilities of digital electronics are practical enabling many processes that were once only theoretically possible.

In the past, radio systems were designed to communicate using one or two waveforms [waveform here refers to any specific standard like Global System for Mobile Communications (GSM), Code Division Multiple Access (CDMA), and Time Division Multiple Access (TDMA) or it can be as simple as Frequency or Amplitude Modulation (FM or AM)].

As a result, two groups of people with different types of traditional radio were not able to communicate due to incompatibility problems. The need to communicate with people using different types of equipment can only be solved using software programmable radios because of its flexible architecture.

Traditional hardware based radio devices limit cross-functionality and can only be modified through physical intervention. This results in higher production costs and minimal flexibility in supporting multiple waveform standards. By contrast, software defined radio technology provides an efficient and comparatively inexpensive solution to this problem, allowing multi-mode, multi-band and/or multi-functional wireless devices that can be enhanced using software upgrades.

The primary goal of SDR is to replace as many analog components and hardwired digital VLSI devices of the transceiver (radio) as possible with programmable devices.

Some of the advantages of SDR are:

Multifunctionality. The same piece of hardware i.e. the radio set can be used to transmit, receive and process different communication signals that adhere to different air interface standards. This can be done simply by reconfiguring the software.

Global Mobility. The same piece of hardware i.e. the radio set can be used in different parts of the world that endorse different air interface standards. This can again be done simply by reconfiguring the software.

Compactness and power efficient design. Unlike traditional non-SDR systems, which require multiple hardware sets for multi-functional communication, the same piece of SDR hardware can be reduced for such a purpose. This results in compact and power –efficient design, especially as the number of systems increases.

Ease of manufacture. A SDR comprises of fewer hardware parts than a traditional radio since most processing is done in software within a general-purpose microprocessors or special purpose microprocessors like the DSP, or in reconfigurable hardware including FPGAs. This eases the production cycle for the manufacturer with lesser parts to standardize and produce.

Ease of upgrades. Any service upgrade can be easily introduced through the release of new software versions without the expense of recalling or replacing the hardware units. A user can simply download the software off the internet and load it into the SDR.

The most significant asset of SDR is versatility. Wireless systems employ protocols that vary from one service to another. Even in the same type of service, for example wireless fax, the protocol often differs from country to country. A single SDR set with an all-inclusive software repertoire can be used in any mode, anywhere in the world. Changing the service type, the mode, and/or the modulation protocol involves simply selecting and launching the requisite program, and making sure the batteries are adequately charged if portable operation is contemplated.

The ultimate goal of SDR engineers is to provide a single radio transceiver capable of playing the roles of GSM phone, CDMA phone, Wimax terminal, wireless fax, wireless Web browser, Global Positioning System (GPS) unit, and other functions still in the realm of science fiction.

Wednesday, December 10, 2008

Book Review - Embedded System Design

Book: Embedded System Design - A Unified Hardware / Software Introduction
Authors: Frank Vahid, Tony Givargis
Publication: John Wiley and Sons (Asia) Pte Ltd, Singapore, 2002
ISBN 9971-51-405-2
Pages: 324.

[Reviewed by Prachi A. Deshmukh]

Once, there was a conversation going on between three ladies. They were discussing on something very seriously. Each of them was telling her own experience and others were listening to the speaker very carefully. They were neither discussing about some TV serial, nor about the latest fashions. Their topic was regarding cooking. (But they were not discussing culinary recipes!). The three ladies were from three different generations – the first an 80 years old Granny, the second her 56 years old mother and the third the 28 years old daughter. They were discussing how the kitchen has been changed. Conclusion of their discussion was that, now cooking is a task of few minutes. Mixer, food processor, microwave oven, dishwasher etc. are there waiting for your orders!

Not only in kitchen, but everywhere one can see things are becoming easier and simpler. Those who are born after 1980s can experience the changes happening around themselves. Now there is no need to make your hands panic by washing the clothes. Washing machine will do it for you!
Do you want to listen to music of your choice? An MP3 player can store thousands of songs of your choice. If you want to convert your beautiful moments into sweet memories, then digital camera is there for your help.

Are you planning to go for shopping? No need to carry money with you. Credit card will maintain your account.

All these examples look unrelated to each others, but there is some relation in them. ATM, barcode scanner, cell-phone, digital camera, fax machine, home alarm system all are totally different from each others but they do have one thing common in them. All of them are embedded systems. Now the question arises ’What does an embedded system actually mean?’

In simple words, Embedded System is a computing system which does a specifically focused job. It’s nearly any computing system other than a desktop computer. We can not be unaware of it because embedded systems are part of our day to day life. We find them almost everywhere.

That’s why one must study about embedded systems, especially if you are aspiring to be an Electronics, Communications, Computer Engineer or IT Professional. For those who really want to know about embedded systems, a good book to start off with is ‘Embedded System Design- A Unified Hardware/ software Introduction ’ by Frank Vahid and Tony Givargis.

The book is actually an introductory book which makes us familiar with the basics of embedded systems, the hardware for them, the software, peripherals, memory and interfacing. This book is also helpful for those students who are going to take more specialized courses. To understand this book one needs the basic knowledge of electronics, flowcharts and algorithms.

The book shows its usefulness and applications starting from the cover itself. The picture on the cover shows all the applications in our day-to-day life which we find in home as well as outside our homes. A simple picture tells us how important to study the embedded systems.

The content in the book is divided into 11 Chapters. The first chapter introduces us with the basics of embedded systems. We become familiar with the Optimizing Design Metrics, processor technology, IC technology, design technology and trade offs.

In second chapter we learn about custom single purpose processors: Hardware. We learn about the combinational logic, sequential logic, custom single purpose processor design, RT level custom single purpose processor Design and the optimizing custom single purpose processors. If the reader knows about the transistors, logic gates and flowcharts then it will be easier to understand this chapter.

In third chapter the authors introduce us with the General Purpose Processors: Software. Here we learn the basic architecture of the general purpose processor, its operation, developing environment, ASIPs, General Purpose processor Design and about the selection of a processor.

In fourth chapter we study the Peripherals of standard Single-Purpose Processors like Timer, Counters, Watchdog Timers, UART, PWM, LCD controllers, Keypad controllers, Stepper motor controllers, ADC and RTC.

There are different types of memory like ROM, PROM, OTOROM, EPROM, EEPROM, FRAM, RAM, SRAMDRAM, PSRAM NVRAM etc. We learn different types of memories as well as cache memory and MMU in the fifth chapter.

In sixth chapter we study the different types of interfacings to the processors as well as arbitration, multiple Bus architectures and advanced communication principles. Here we come to know about the different types of protocols.

Digital camera is an important and interesting example of embedded systems. In seventh chapter this example is explained very briefly. Here we learn about the requirements as well as the design of an embedded system very detail. Chapter no 8 and 9 are about the state machine and concurrent process models as well as the control systems.

Chapter 10 introduces us with the IC technology. Here we learn about the VLSI IC technology, ASIC IC technology and PLD IC technology. This chapter teaches about the IC technologies briefly.

In last chapter of the book, chapter 11 we learn about the techniques like Automation, Verification, Reuse, Design Process Models. At the end of this chapter we find the book summary. It gives us summary of the entire book in few words.

In appendix A the website is given which includes important information regarding the embedded systems. Also included are chapter wise lab resources. As embedded system is combination of both- hardware and software, it is very important to perform the practical experiments to understand the concepts.

This book is not just a simple basic book but is adequate for a complete course in embedded systems. The authors have maintained a smooth flow throughout the book. The language is easy to understand. One special feature of this edition of the book is that it has been designed specially for the students in developing countries.

An ideal textbook, this book may prove even more useful to understand the importance of embedded systems if some more applications of embedded systems were illustrated. Maybe further editions can be made more attractive by adding the photographs of the examples of embedded systems.

The summary at the end of every chapter give the important part of each chapter in brief. The review questions are helpful to prepare for the subject. The References and further reading are useful for those interested in a more detailed study of the subject.

We feel that this book may be extremely useful for students, engineers, technologists and professionals interested in the fascinating field of Embedded Systems.