10, జులై 2007, మంగళవారం

ఎంబెడ్డెడ్ సిస్టమ్స్...అన్నింటా టెక్నాలజీనే!!!




కుండీలో తడి ఆరిపోయిన వెంటనే బకెట్ నుండి నీళ్ళు చిలకరించే టెక్నాలజీ వస్తే ఎంతో మంది గృహిణులు మొక్కలకు నీళ్ళు ఉండవేమోనని బాధపడుతూ ఊళ్ళు వెళ్ళవలసిన బాధ తప్పుతుంది కదూ! కుండీలో తేమ స్థాయిని గుర్తించి నీటిని విడుదల చేసేందుకు ఆదేశాలు ఇవ్వగలిగేలా కొంత ప్రోగ్రామింగ్ కోడ్‌ని, దాన్ని ఓ చిప్‌పై భద్రపరచి పనిచేయిస్తే అదేం పెద్ద అసాధ్యం కాదు. అదే కాదు. ఒకప్పుడు ఊహకు కూడా అందని ఎన్నో పనులు నేడు embedded systems పుణ్యమా అని సులభంగా నెరవేరుతున్నాయి. కూలింగ్ లెవల్ తగినంత లభించగానే ఫ్రిజ్‌లు ఆటోమాటిక్‌గా ఆఫ్ అయిపోతున్నాయంటే అందులోని ప్రోగ్రామింగ్ చిప్‌కే క్రెడిట్ దక్కుతుంది. ఈ రోజు మనం ఉపయోగించే అనేక పరికరాల్లో పరోక్షంగా ఒక నిర్దిష్టమైన పనిని నెరవేర్చి పెట్టే చిప్‌లు అనేకం అంతర్గతంగా పొందుపరచబడి ఉంటున్నాయి. ఆ చిప్‌లు లేనిదే ఆ పరికరాలు ఉట్టి బొమ్మలే.





ఎంబెడ్డెడ్ సిస్టమ్ లక్షణాలు ఏమిటంటే..

మనం కంప్యూటర్‌లో పాటలు వినవచ్చు.ఇంటర్నెట్ బ్రౌజ్ చేసుకోవచ్చు. డాక్యుమెంట్ డిజైన్ చేసుకోవచ్చు. అంటే అనేక పనుల్ని ఒకే పరికరంలో పూర్తి చేసుకుంటున్నామన్న మాట. దీనికి పూర్తి భిన్నంగా పని చేసేవే ఎంబెడ్డెడ్ సిస్టమ్. Embedded సిస్టమ్ అనేది ఏదీ ప్రత్యేకంగా విడిగా కనిపించదు. రోబోట్లు, ఆటబొమ్మలు, రిమోట్‌లు, టీవీలు, ఫ్రిజ్‌లు, ఏసిలు వంటి గృహోపకరణాల్లో మనకు తెలియకుండానే కొంత ప్రోగ్రామింగ్ కోడ్‌తో కూడిన చిప్ అమర్చబడి ఉంటుంది. అదే embedded system ఒక వస్తువు లోపల అంతర్లీనంగా నిక్షిప్తం (embedd) చేయబడి ఉంటుంది కాబట్టే ఇలాంటి వాటిని ఎంబెడ్డెడ్ సిస్టమ్ అంటారు. మనం ఎదైనా వస్తువుని కొనడానికి షాపింగ్ మాల్‌కి వెళ్ళినప్పుడు సేల్స్‌బోయ్ "మీకు తెలుసా... కొంత టెంపరేచర్‌కి చేరగానే ఈ రైస్ కుక్కర్ ఆటోమాటిక్‌గా పవర్ ఆఫ్ అయిపోతుంది" అంటూ మనల్ని ఆశ్చర్యపరచడానికి ప్రయత్నిస్తుంటాడు. అదంతా ఆయా డివైజ్‌లలోని ఎంబెడ్డెడ్ సిస్టమ్ ల పుణ్యమే.



పూలకుండీ ఉదాహరణనే తీసుకుందాం. కుండీలో తేమ స్థాయిని తెలుసుకుని తేమ తక్కువగా ఉంటే వెంటనే నీరు విడుదలకు ఆదేశాలు చేయబడేలా ప్రోగామర్లు కాన్త ప్రోగ్రామింగ్ కోడ్ని రాస్తారు. ఆ Firmware అని పిలుస్తారు. ఆ ఫర్మ్ వేర్‍ని Flash Memory Chip లపై Chip W Rites అనే పరికరాల సాయంతో రికార్డ్ చేస్తారు. ఎంబెడ్డెడ్ సిస్టమ్‍లు అమర్చబడిన డివైజ్‍లు తమ స్టేటస్‍ని తెలియజేయడానికి LED లు, చిన్న పరిమాణం గల LCD డిస్‍ప్లేలు (ఖరీదైన ప్రింటర్లపై కనిపించే మాదిరిగా), సింపుల్ మెనూలను కలిగి ఉంటాయి. అదే ఖరీదైన ఉపకరణాల విషయంలో ఖర్చు పెద్ద సమస్య కాదు గాబట్టి ఉత్పత్తిదారులు ఆకర్షణీయమైన మెనూలు, ఆప్షన్లు, స్క్రీన్ ని తాకగానే ప్రతిస్పందించే టచ్ స్క్రీన్లు మొదలైన అధునాతన సదుపాయాలను పొందుపరుస్తారు. మనకు డిజిటల్ కెమెరాల్లో, డిజిటల్ వీడియో కామ్‍కాడర్లలో, PDA కోవకు చెందిన SE P910i, Nokia 6600 వంటి ఫోన్లలో మనకు కన్పించే మెనూలు, ఆప్షన్లకు సంబంధించిన పూర్తి ప్రోగ్రామింగ్ కోడ్ చిప్‍లపై రాయబడి ఆయా పరికరాల్లో అంతర్గతంగా అమర్చబడుతున్నదే. ఎంబెడ్డెడ్ ప్రాసెసర్లని ప్రధానంగా మైక్రో ప్రోసెసర్లు, మైక్రో కంట్రోలర్లు అని రెండు రకాలుగా వర్గీకరిస్తారు. మైక్రోకంట్రోలర్ల కోవకు చెందిన చిప్‍లపై అదనంగా పరికరాలు అమర్చబడి ఒరిజినల్ పరికరం సైజ్ తగ్గడానికి వీలు కల్పించబడుతుంది. ARM, MIPS, Cold fire వంటి అనేక రకాల సిపియు ఆర్కిటెక్చర్ వీటి కోసం వాడబడతాయి.

1 కామెంట్‌:

అజ్ఞాత చెప్పారు...

చాలా మంచి వ్యాసం. నలుగురుకి ఉపయోగపడే వ్యాసం వ్రాసినందుకు అభినందనలు. ఎన్ని పోశ్టులు వ్రాసిన ఇటువంటి purpose ఉన్న పోశ్టులంటే నాకు చాలా ఇష్టం.