کتابی در مورد طراحی مدارات دیجیتال با FPGA
نویسنده: امیر حسین - ۱۳۸۸/۳/۱
Digital Systems Design with FPGAs and CPLDs

فهرست مطالب :
Chapter 1: Introduction to Programmable Logic ..................... 1
Chapter 2: Electronic Systems Design ............................... 43
Chapter 3: PCB Design ................................................... 123
Chapter 4: Design Languages........................................... 177
Chapter 5: Introduction to Digital Logic Design ................... 217
Chapter 6: Introduction to Digital Logic Design with VHDL.... 333
Chapter 7: Introduction to Digital Signal Processing ............ 475
Chapter 8: Interfacing Digital Logic to the Real World:A/D Conversion
D/A Conversion, and Power Electronics ............................. 537
Chapter 9: Testing the Electronic System .......................... 615
Chapter 10: System-Level Design ...................................... 647
کتابی در مورد معماری پردازنده های ARM
نویسنده: امیر حسین - ۱۳۸۸/٢/٢٩
معماری سیستم روی تراشه ARM - حجم 17,917 KB

فهرست مطالب :
An Introduction to Processor Design
1.1 Processor architecture and organization
1.2 Abstraction in hardware design
1.3 MU0 - a simple processor
1.4 Instruction set design
1.5 Processor design trade-offs
1.6 The Reduced Instruction Set Computer
1.7 Design for low power consumption
1.8 Examples and exercises
The ARM Architecture
2.1 The Acorn RISC Machine
2.2 Architectural inheritance
2.3 The ARM programmer's model
2.4 ARM development tools
2.5 Example and exercises
ARM Assembly Language Programming
3.1 Data processing instructions
3.2 Data transfer instructions
3.3 Control flow instructions
3.4 Writing simple assembly language programs
3.5 Examples and exercises
ARM Organization and Implementation
4.1 3-stage pipeline ARM organization
4.2 5-stage pipeline ARM organization
4.3 ARM instruction execution
4.4 ARM implementation
4.5 The ARM coprocessor interface
4.6 Examples and exercises
The ARM Instruction Set
5.1 Introduction
5.2 Exceptions
5.3 Conditional execution
5.4 Branch and Branch with Link (B, BL)
5.5 Branch, Branch with Link and eXchange (BX, BLX)
5.6 Software Interrupt (SWI)
5.7 Data processing instructions
5.8 Multiply instructions
5.9 Count leading zeros (CLZ - architecture v5T only)
5.10 Single word and unsigned byte data transfer instructions
5.11 Half-word and signed byte data transfer instructions
5.12 Multiple register transfer instructions
5.13 Swap memory and register instructions (SWP)
5.14 Status register to general register transfer instructions
5.15 General register to status register transfer instructions
5.16 Coprocessor instructions
5.17 Coprocessor data operations
5.18 Coprocessor data transfers
5.19 Coprocessor register transfers
5.20 Breakpoint instruction (BRK - architecture v5T only)
5.21 Unused instruction space
5.22 Memory faults
5.23 ARM architecture variants
5.24 Example and exercises
Architectural Support for High-Level Languages
6.1 Abstraction in software design
6.2 Data types
6.3 Floating-point data types
6.4 The ARM floating-point architecture
6.5 Expressions
6.6 Conditional statements
6.7 Loops
6.8 Functions and procedures
6.9 Use of memory
6.10 Run-time environment
6.11 Examples and exercises
The Thumb Instruction Set
7.1 The Thumb bit in the CPSR
7.2 The Thumb programmer's model
7.3 Thumb branch instructions
7.4 Thumb software interrupt instruction
7.5 Thumb data processing instructions
7.6 Thumb single register data transfer instructions
7.7 Thumb multiple register data transfer instructions
7.8 Thumb breakpoint instruction
7.9 Thumb implementation
7.10 Thumb applications
7.11 Example and exercises
Architectural Support for System Development
8.1 The ARM memory interface
8.2 The Advanced Microcontroller Bus Architecture (AMBA)
8.3 The ARM reference peripheral specification
8.4 Hardware system prototyping tools
8.5 The ARMulator
8.6 The JTAG boundary scan test architecture
8.7 The ARM debug architecture
8.8 Embedded Trace
8.9 Signal processing support
8.10 Example and exercises
ARM Processor Cores
9.1 ARM7TDMI
9.2 ARM8
9.3 ARM9TDMI
9.4 ARM10TDMI
9.5 Discussion
9.6 Example and exercises
Memory Hierarchy
10.1 Memory size and speed
10.2 On-chip memory
10.3 Caches
10.4 Cache design - an example
10.5 Memory management
10.6 Examples and exercises
Architectural Support for Operating Systems
11.1 An introduction to operating systems
11.2 The ARM system control coprocessor
11.3 CP15 protection unit registers
11.4 ARM protection unit
11.5 CP15 MMU registers
11.6 ARM MMU architecture
11.7 Synchronization
11.8 Context switching
11.9 Input/Output
11.10 Example and exercises
ARM CPU Cores
12.1 The ARM710T, ARM720T and ARM740T
12.2 The ARM810
12.3 The StrongARM SA-110
12.4 The ARM920T and ARM940T
12.5 The ARM946E-S and ARM966E-S
12.6 The ARM1020E
12.7 Discussion
12.8 Example and exercises
Embedded ARM Applications
13.1 The VLSI Ruby II Advanced Communication Processor
13.2 The VLSI ISDN Subscriber Processor
13.3 The OneC™ VWS22100 GSM chip
13.4 The Ericsson-VLSI Bluetooth Baseband Controller
13.5 The ARM7500 and ARM7500FE
13.6 The ARM7100
13.7 The SA-1100
13.8 Examples and exercises
The AMULET Asynchronous ARM Processors
14.1 Self-timed design
14.2 AMULET1
14.3 AMULET2
14.4 AMULET2e
14.5 AMULET3
14.6 The DRACO telecommunications controller
14.7 A self-timed future?
14.8 Example and exercises
Appendix: Computer Logic
Glossary
Bibliography
Index
لیست کتابهای فنی موجود در سایت راپید شیر (۳)ث
نویسنده: امیر حسین - ۱۳۸٦/۳/٢۳
*******************************
Committee on the Strategic Assessment of the U. S. Department of energy, «Coal: Energy for the Future»
ISBN: 0309052327|Publisher: National Academies Press|Publication Date: 1995-08|Number Of Pages: 288|PDF|4,6 MB
http://rapidshare.com/files/1022192/CoEnertheFuture_muya.rar
****************************
Friedrich Anton Pasler, «Color Atlas of Dental Medicine»
ISBN: 0865774609 | Publisher: George Thieme Verlag | Publication Date: 1998-01 | Number Of Pages: 266 | PDF | 42,6 MB
http://rapidshare.com/files/3165487/ColorAtlasDental_Medicine_Radiology_muya.rar
****************************
Eberhard Passarge, «Color Atlas of Genetics (Thieme Flexibook)»
ISBN: 0865779589 | Publisher: Thieme Medical Publishers | Publication Date: 2001-03-15 | Number Of Pages: 457 |
28 MB | PDF
http://rapidshare.com/files/2129795/ColorAtlasGenetics_muya.rar
*************************
A. Bruce Carlson Paul B. Crilly Janet Rutledge, «Communication Systems»
ISBN: 0070111278|Publisher: McGraw-Hill|Publication Date: 2001-06-25|Number Of Pages: 864|
PDF|12,5 MB
http://rapidshare.com/files/898775/CommunSyst_muya.rar
*********************
Joseph N. Pelton (Editor), Robert J. Oslund (Editor), Peter H. Marshall (Editor), «Communications Satellites:
Global Change Agents»
ISBN: 0805849629|Publisher: Lawrence Erlbaum Associates|Publication Date: 2004-06|Number Of Pages: 408|
PDF|23,7 MB
http://rapidshare.com/files/923559/CommunicSatellites_muya.rar
******************
Simon Haykin, «Communications Systems»
ISBN: 0471178691 | Publisher: Wiley | Publication Date: 2000-05-15 | Number Of Pages: 816 | PDF | 27,6 MB
http://rapidshare.com/files/2326908/CommunicatSystems_muya.rar
*********************
Communications Technology Guide for Business
ISBN: 0890068275;Title: Communications Technology Guide for Business (Artech House Telecommunications Library)
;;Author: Richard Downey;Publisher: Artech House Publishers
Publication Date: 1997-11;Number Of Pages: 408;pdf 8,3 mb
http://rapidshare.com/files/2073784/CommunicTechnologyGuideforBusiness_muya.rar
************************
Michael E. Porter, «Competitive Advantage : Creating and Sustaining Superior Performance»
ISBN: 0684841460 | Publisher: Free Press | Publication Date: 1998-06-01 | Number Of Pages: 592 | PDF | 26,1 MB
http://rapidshare.com/files/2750476/Competitive_Advantage_muya.rar
************************
Robert E. White, «Computational Mathematics: Models, Methods, and Analysis with MATLAB and MPI»
ISBN: 1584883642 | Publisher: Chapman & Hall/CRC | Publication Date: 2003-09-17 | Number Of Pages: 408 | PDF
| 4,8 MB
http://rapidshare.com/files/2196842/CompMathematicsModelsMATLAB_muya.rar
**************************
Eldon Enger Frederick C Ross Frederick Ross, «Concepts In Biology»
ISBN: 0072930683 | Publisher: McGraw-Hill | Publication Date: 2003-03-26 | Number Of Pages: 529 | PDF | 98 MB
(2 part)
http://rapidshare.com/files/1531350/ConcepBiology_muya.part1.rar
http://rapidshare.com/files/1530443/ConcepBiology_muya.part2.rar
**********************
David Dreman, «Contrarian Investment Strategies in the Next Generation»
|ISBN: 0684813505|Publisher: Simon & Schuster|Publication Date: 1998-05-18|Number Of Pages: 464
pdf|19,9 mb
http://rapidshare.com/files/651689/ContrarInvestmStrategiesNextGeneration_muya.rar
*******************
JR Leigh, «Control Theory, 2nd Edition (IEE Control Series)»
ISBN: 0863413323 | Publisher: IEE | Publication Date: 2004-03-01 | Number Of Pages: 297 | PDF | 6,3 MB
http://rapidshare.com/files/2491598/ControlTheory_muya.rar
********************
Marc Lachièze-Rey, «Cosmology: A First Course»
ISBN: 0521479665|Publisher: Cambridge University Press|Publication Date: 1995-10-27|Number Of Pages: 144|DjVu|3 MB
http://rapidshare.com/files/1285754/CosmolAFirstCourse_muya.rar
***********************
David R. Lide, «CRC Handbook Chemistry and Physics»
ISBN: 0849304857 | Publisher: CRC Press | Publication Date: 2004-06-11, 85th Edition, | Number Of Pages: 2656 |
PDF | 32,6 MB
http://rapidshare.com/files/2751040/CRCHandbookChemistryPhysics_muya.rar
*************************
Richard C. Dorf (Editor), «CRC Handbook of Engineering Tables»
ISBN: 0849315875 | Publisher: CRC | Publication Date: 2003-11-24 | Number Of Pages: 656 | PDF | 12,2 MB
http://rapidshare.com/files/3160880/CRC_Handbook_Engineering_Tables_muya.rar
********************
Crystallization
by J.W. Mullin
600 pages |Butterworth-Heinemann Ltd (9 May 2001) |English |ISBN: 0750648333 |
pdf | 4,9 mb
http://rapidshare.com/files/587025/Crystalizati_muya.rar
مقایسه پورتهای موازی ، سریال و USB
نویسنده: امیر حسین - ۱۳۸٦/۳/۱٤
پورت موازی می تواند برای اغلب کاربردها به اندازه کافی سریع باشد ، اما از مشکلات زیادی رنج می برد . مهمترین مساله آن اینست که این پورت غیر استاندارد است . اغلب اوقات کاربران این پورت درگیر مسائل مربوط به بایوس یا سیستم عامل می شوند . بسیاری از سازندگان ، این پورت را به طور متفاوت با دیگری پیاده سازی کرده اند . در اکثر رایانه ها تنها یک پورت موازی وجود دارد که به اشتراک گذاشتن آن برای چاپگرها و اسکنرها و ... را دچار مشکل می کند .
پورت سریال مشکلات پورت موازی را ندارد و در بین رایانه ها استاندارد شده است ( RS232 ) و مشکلی از این لحاظ ندارد . اما مشکل اصلی آن پهنای باند کم (باود ریت پایین) و تعداد محدود پورتها روی یک رایانه است .در مقایسه با دو پورت موازی و USB ، پورت سریال از همه کندتر است و تنها قادر به پشتیبانی از نرخ ارسال حداکثر 115 Kbps می باشد .
USB با هدف غلبه بر مشکلات فوق و راحت کردن اتصال دستگاههای جانبی به رایانه طراحی شد . همه ابزارهای USB طور خودکار خود را روی باس معرفی می کنند ، همگی قابلیت اتصال و جدا شدن در حین روشن بودن رایانه را دارند (hot-pluggable) و حتی برخی از آنها می توانند تغذیه مورد نیاز خود را مستقیما از این باس دریافت کنند که نیاز به آداپتورهای اضافی را از بین می برد .
در جدول زیر مشخصات این سه پورت مورد مقایسه قرار گرفته اند :
|
USB
|
Serial
|
Parallel
|
|
|
بله
|
بله
|
خیر
|
استاندارد صنعتی
|
|
12 Mbps
|
115 Kbps
|
115 KBps EPP/ECP - 3 MBps
|
پهنای باند
|
|
127 دستگاه روی یک باس USB به تنهایی
|
محدود به تعداد پورتهای موجود در رایانه
|
محدود به تعداد پورتهای موجود در رایانه
|
تعداد ابزارهای (device) قابل اتصال
|
|
بله – می تواند در 5 ولت تا mA 500 فراهم کند
|
خیر
|
خیر
|
تغذیه باس
|
|
5 m / 16.4 ft
|
3 m / 10 ft
|
1.8 m / 6 ft
|
حداکثر طول کابل
|
|
بله
|
خیر
|
خیر
|
Plug'n'Play
|
برای اطلاعات بیشتر به مرجع زیر مراجعه کنید:
http://www.totalphase.com/support/articles/article20
نگاهی به WAP و مقایسه آن با SMS
نویسنده: امیر حسین - ۱۳۸٦/٢/٢٢
منبع: ایستنا
WAP یک استاندارد جهانی برای ایجاد ارتباطات اینترنتی و خدمات تلفنی پیشرفته بر روی تلفن های همراه دیجیتالی، pagerها، وسایل دیجیتالی و پایانه های بی سیم است. WAP یک پروتکل جهانی است و به کاربران موبایل در استفاده از وسایل بی سیم، این اختیار را می دهد که به آسانی اطلاعات خود را پردازش کنند و به کلیه عملکردها سرویس دهند. همچنین با ایجاد امکاناتی ساده در ارتباطات و ابزارهای انتقال دهنده اطلاعات، این امکان را برای کاربران ایجاد می نماید تا از این نوآوری ها و سرویس های لازم استفاده کنند. در واقع، هدف، دسترسی سریع و آسان در تبادل اطلاعات و سرویس دادن به کاربران موبایل است.
با یک موبایل یا یک کامپیوتر دستی که WAP را پشتیبانی می کند شما می توانید بلیط رزرو کنید، پیتزا سفارش دهید یا حساب بانکی خودتان را هر وقت که خواستید در اتوبوس، کنار دریا و ... چک کنید. اطلاعات، زمانی که به آنها نیاز دارید در دسترس هستند. اگر می خواهید اطلاعات به روز در رابطه با اخبار، پیش بینی وضع هوا، نرخ مبادله سهم داشته باشید، WAP را جستجو کنید. اگر می خواهید با این سیستم سرگرم شوید میتوانید گپ بزنید و بازی کنید.اما WAP تنها برای اینترنت موبایل ساخته نشده. سرویس هایی همچون دانلود کامل دفتر تلفن، راه های کنترل هزینه تماس های گرفته شده و تماس های دریافتی را بهبود داده و ایجاد ارتباط را راحت تر خواهد ساخت.
WAP برای استفاده پروتکل بی سیم برپا شده است و یک استاندارد توسعه یافته جهانی است که خدمات اینترنت را برای استفاده کنندگان موبایل ایجاد می کند. اگرچه پایه WAP بر روی تکنولوژی اینترنت است ولی WAP و اینترنت در کنار هم زندگی می کنند. یک شخص یا شرکتی که سایت اینترنتی دارد، می تواند اطلاعات را برای استفاده کنند موبایل توسط تبدیل صفحات Web به صفحات WAP قابل دسترس کند. همچنین سایت موردنظر می بایست قابلیت میزبانی WAP جهت نمایش گرافیک های WAP را نیز داشته باشد.
برای دیدن صفحات WAP شما نیز به گوشی موبایلی دارید که دارای قابلیت WAP باشد. بسیاری از گوشی های جدید شرکت های تولیدکننده تلفن همراه دارای این قابلیت هستند. در ضمن باید سرویس Data و اینترنت برای شما از طرف شرکت مخابرات ایجاد شده باشد.
زبان صفحات WAP، WML (یک زبان برنامه نویسی طراحی شده مناسب) است. صفحاتی که با این فرمت طراحی و در سایت گنجانده شده است را می توانید با موبایل خود مشاهده نمایید.
با توسعه WAP به نیازهای کاربران پاسخ داده شده است و زمینه ای برای بالا بردن توانایی و ایجاد زیر ساختارهای جدید در WAP فراهم آمده است. به این ترتیب سفارشات مختلف افزایش پیدا می کند و شبکه های مختلفی راه اندازی می شود.
از جمله اجتماعات صنعتی که هرگونه کاستی و کمبود را در انتقال اطلاعات بی سیم جبران می کند، WAP Forum است که به ارتباطات تلفن و تلفن های همراه دیجیتالی و پایانه های بی سیم سرویس می دهد و باعث توسعه آنها می شود. هدف WAP Forum تشویق و ترغیب مشتریان به بازارهای صنعتی بی سیم است که در واقع کنترل نظارت بر رشد بازار بی سیم و توسعه تولیدات داخلی را برعهده دارد. WAP Forum بیش از 90 درصد این بازارها را در اختیار دارد. ترمینال ها و سازندگان زیرساخت های WAP، سرویس دهندگان و کاربران و تولیدکنندگان نرم افزاری از جمله شرکت کنندگان WAP Forum به شمار می روند. اطلاعات مربوط به شرکت های وابسته به WAP Forum باید قابل تایید باشند در غیر این صورت بی ارزش تلقی می شوند و در آنها WAP غیر قانونی خواهد بود.
WAP چگونه کار می کند؟
بشر همواره به دنبال ابزاری است که ارتباطات را به ساده ترین شکل برقرار کند. سازندگان ابزارهای دیجیتالی و کامپیوتری، صفحات اینترنتی را بر روی صفحات کوچک و تک رنگ وسایل بی سیم پیاده می کنند.
WAP از زبانی به نام WML (Wireless Markup Language) استفاده می کند همچنین صفحات اینترنت به زبان HTML نوشته می شود. با توجه به اینکه WAPو اینترنت در کنار هم و وابسته به یکدیگرند بنابراین در صفحات نمایش موبایل، نرم افزار رمزگشایی نظیر WTLS (Wireless Transport layer security) قرار می دهند تا این نرم افزار همانند فیلتری عمل کرده و پیش از آن صفحه اینترنتی به تلفن همراه یا وسایل بی سیم شما ارسال شود آن را از کد HTML به کد WML تبدیل نماید.
ابتدا کاربر با ارسال نشانی و یا درخواستی، اطلاعاتی را به سوی شبکه ارسال می کند. این درخواست توسط ریز مرورگرها به محیط انتقال داده شده و پس از رسیدن به برج های مخابراتی به سمت سرویس دهندگان شبکه ارسال می شوند. Server های شبکه با استفاده از اطلاعات DNS (Domain Name Service) و در صورتی که درخواست ها را تایید کردند به آن سرویس داده و به سمت User ارسال می کنند. البته وجود فیلتر در دو محل ضروری است. در این زمان است که کاربر می تواند آنچه را که درخواست کرده بر روی تلفن همراهش مشاهده کند. عملیات موجود در WAP، آن را به پنج لایه پروتکلی تقسیم می کند، این پنج لایه عبارتند از:
1. محیط عملیاتی بی سیم WAE (Wireless Application Emvironment) در این لایه تبدیل زمان WML به زبان نمایشی پیشرفته صورت می گیرد که این ترجمه بر پایه HDML، HTML، TTML است.
2. پروتکل جلسه بی سیم یا WSP (Wireless Session Protocol) این لایه مدیریت مکالمات در ایجاد، تبادل و قطع ارتباطات را برعهده دارد.
3. پروتکل اجرایی بی سیم یا WTP عملکرد این لایه بر پایه اجرایی شی گرا می باشد.
4. پروتکل امنیتی بی سیم یا WSP (Wireless Security Porotocol) کنترل خطا در جهت ارسال و تبادلات اطلاعاتی در این لایه تشخیص داده می شود.
5. پروتکل دیاگرام بی سیم WDP (Wireless Diagram Porotocol) این لایه در سطحی قرار دارد که می تواند با کاربر در ارتباط باشد و درخواست های کاربر را به لایه های پایین تر منتقل نماید.
پروتکل های WAP و اینترنت
1. محیط کاری بی سیم (WAE) WML Script
2. پروتکل Session بی سیم
3. پروتکل اجرایی بی سیم (WTP)
4. لایه امنیتی در انتقال بی سیم دیاگرام های (VDP) یا (WDP)
5. پروتکل های اینترنتی: Java Script، IP، TCP، TLSSSL، HTTP، HTML دقت در محرمانه بودن اطلاعات می تواند باعث ایجاد امنیت شود. در WAP، پروتکل های Ryption-Enc به صورت مخفیانه و کاملاً خصوصی این امنیت را اجرا می کند. دروازه های وب ارتباطات امنیتی را ایجاد کرده تا کاربران در اینترنت به صورت خصوصی به منبع تقاضا در شبکه دسترسی داشته باشند.
مقایسه SMS با WAP
در این بخش مقایسه ای اجمالی خواهیم داشت میان سرویس SMS با WAP و مزایا و معایب هر یک را نسبت به دیگری بیان خواهیم کرد.
مزایای استفاده از WAP در برنامه های کاربردی بی سیم نسبت به SMS عبارتند از:
1. با استفاده از پیام کوتاه می توان تنها پیغام هایی ارسال کرد که از متن معمولی (بدون تغییر قلم، اندازه یا رنگ) تشکیل شده باشد. البته با استفاده از امکانی به نام EMS (Enhanced Messaging Service)، که نوع خاصی از SMS است، می توان به ارسال این نوع متن ها نیز اقدام کرد. اما استفاده از این امکان، نیاز به پشتیبانی موبایل کاربر دارد. از سوی دیگر استفاده از این امکان باعث می شود که تعدادی از 140 بایت قابل استفاده در پیغام، برای این کار صرف شود و تعداد بایت کمتری برای خود پیغام باقی بماند. اما WAP و زبان WML به خوبی از این امکان پشتیبانی می کنند. با استفاده از WAP، علاوه بر متن هایی با جلوه های متنوع، می توان ترکیبی از متن و تصویر را نیز ارسال کرد.
2. محدود بودن SMS به متن، باعث می شود که نتوان User Interface پیشرفته ای برای کاربر ایجاد کرد و به این ترتیب در صورتی که لازم باشد کاربر اطلاعات مختلفی را برای یک نوع تعامل وارد کند، با دشواری هایی روبرو شود. اما WAP با فراهم کردن امکان ایجاد فرم و ارتباط با کاربر از طریق این فرم ها، سهولت بیشتری را برای کاربران فراهم می کند User Interface نیز زیباتر و کاربر پسندتر خواهند بود.
3. نکته آخر در زمینه مزایای WAP در مقایسه با SMS، عدم محدودیت در اندازه پیام ها است. در حالی که در پیام کوتاه محدودیت 140 بایت از اطلاعات وجود دارد. لازم به ذکر است که در پروتکل SMS امکانی برای تقسیم کردن یک پیام بزرگتر از 140 بایت به تعدادی پیام کوچکتر وجود دارد که در صورت پشتیبانی شدن توسط موبایل کاربر، تا حدودی محدودیت اندازه پیام ها را کاهش می دهد.
اما مزایایی که برای استفاده از پیام کوتاه در مقایسه با WAP می توان برشمرد، به شرح زیر می باشند:
1. برای بسیاری از کاربران، هر چه قیمت یک سرویس کمتر باشد جذابیت سرویس افزایش می یابد. SMS در مقایسه با WAP هزینه بسیار کمتری را برای کاربران خود تحمیل می کند. در حالی که هزینه یک اتصال WAP حداقل معادل نرخ یک پالس مکالمه تلفنی است (این حداقل، زمانی است که مدت اتصال کاربر به WAP کمتر از یک دقیقه باشد در غیر این صورت مشابه تماس های تلفنی هزینه از این مقدار نیز فراتر می رود)، هزینه ارسال هر SMS بین یک چهارم تا یک سوم نرخ یک پالس است. چنین تفاوت چشم گیری باعث می شود بسیاری از کاربران رغبت بیشتری به استفاده از SMS داشته باشند.
2. یکی دیگر از مزایای SMS این است که تقریباً روی تمامی گوشی های موجود در بازار حتی مدل های بسیار قدیمی، امکان استفاده از SMS وجود دارد. در حالی که WAP تنها روی گوشی های جدیدتر و گران قیمت تر قابل استفاده است. به این ترتیب کاربران بیشتری امکان استفاده از خدماتی را خواهند داشت که روی بستر WAP عرضه شده باشند.
3. پیاده سازی SMS در شبکه GSM به شکلی است که ارسال پیام کوتاه هیچگاه با خط اشغال مواجه نمی شود (به دلیل عدم استفاده از کانال ترافیکی). در حالی که برای استفاده WAP به طور معمول نیاز است که شماره فراهم کننده سرویس گرفته شود و تنها پس از برقراری تماس است که امکان تبادل اطلاعات وجود دارد. بدیهی است که چه در زمانی که کاربر دیگری متصل باشد و چه در زمان های اوج بار شبکه، کاربر سرویس، امکان برقراری تماس را نخواهد داشت و یا این کار با سختی و صرف زمان زیادی همراه خواهد بود. ارسال SMS در زمان های اوج بار شبکه نیز امکانپذیر است و شماره گیرنده SMS نیز هیچگاه اشغال نخواهد بود، حتی در صورتی که همزمان افراد دیگری نیز در حال فرستادن SMS برای او باشند. نکته جالب توجه در اینجاست که فرستنده SMS نیز این امکان را دارد که همزمان با انجام یک مکالمه تلفنی، به ارسال و دریافت پیام کوتاه بپردازد.
4. اما شاید مهم ترین نکته ای که در کاربردهای اطلاع رسانی از طریق SMS وجود دارد، این است که با استفاده از SMS برای ارسال (اطلاعات موردنیاز یا علاقه کاربران) لازم نیست کاربر ابتدا آن اطلاعات را تقاضا کند. به عبارت دیگر امکان ارائه خدمات عرضه در مقابل تقاضا وجود دارد. به این ترتیب هر گاه اطلاعات آماده شد، لازم نیست در جایی (مثل یک پایگاه داده یا وب سایت) ذخیره شوند تا زمانی که خود کاربر برای دریافت آنها مراجعه کند. بلکه به محض آماده شدن اطلاعات، می توان آن ها را روی گوشی موبایل کاربران ارسال کرد. به این ترتیب کاربران تنها لازم است نیازها و علایق خود را مطرح کنند و هر گاه اطلاعات جمع آوری شده با علایق آنها تطبیق v داشت به آنها ارسال شود. در پروتکل WAP نیز تلاش هایی برای ارائه چنین خدماتی انجام شده است.
5. در کنار موارد مطرح شده در بالا، با نگاهی به آمارهای ارائه شده از کشورهای اروپایی و شرق آسیا که در آنها هم سرویس SMS و هم سرویس WAP در بسترهای پر سرعتی نظیر (GPRS) ارائه می شود، درمی یابیم که SMS با اقبال عمومی بیشتری در این کشورها روبرو شده است. در حالی که تمامی اقشار این جوامع به نوعی از خدماتی که در بستر SMS عرضه می شود استفاده می کنند، خدمات WAP در اغلب موارد تنها توسط برخی اقشار مرفه تر و یا قشر تحصیل کرده، بیشتر مورد توجه و استفاده قرار گرفته است.
گذار از نسل دوم به نسل ۲.۵ شبکه های مخابراتی
نویسنده: امیر حسین - ۱۳۸٦/٢/٢٢
در سیستمهای موبایل نسل دوم (2G) مانند GSM (شبکه فعلی مخابرات) به دلیل استفاده از یک کانال صوتی (با سوئیچ مداری) برای هر کاربر ، نرخ دیتا برای انتقال پیامهای دیتا (مانند پست الکترونیک و وب) محدود به 9.6 Kbps می باشد که برای کاربران اینترنت و دیتا که به نرخ دیتای بالاتر از 1 یا 2 Mbps نیاز دارند بسیار پایین می باشد ( منظور کاربران خارجی است ، نه ما که به نرخهای پایین عادت کرده ایم! ). بنابراین برای پشتیبانی از نرخ دیتای بالاتر باید در GSM و سایر استانداردهای نسل دوم اصلاحاتی انجام می شد . این کار با توسعه استاندارد جدیدی که همان فن آوری نسل 2.5 می باشد انجام گرفته است .
HSCSD ، GPRS و EDGE سه استاندارد نسل 2.5 (2.5G) می باشند که GSM می تواند به آنها ارتقا داده شود و در ادامه آنها را به طور مختصر معرفی می کنم :
1) HSCSD که مخفف عبارت High Speed Circuit Switched Data می باشد از یک تکنیک سوئیچ مدار برای تخصیص شیارهای زمانی متوالی به یک کاربر استفاده می کند ؛ به بیان ساده تر این تکنیک به یک کاربر اجازه می دهد تا در زمان مربوط به کاربرهای دیگر در سیستم GSM دیتای خود را ارسال نماید و بدین ترتیب امکان ارسال نرخ داده بالاتری داشته باشد . بنابراین محدودیت تنها یک کانال صوتی برای هر کاربر برطرف می شود . HSCSD برای افزایش نرخ داده یک شیار زمانی تکی از 9600 بیت بر ثانیه به 14400 بیت برثانیه مجبور است تکنیک کنترل خطای مورد استفاده در GSM را کنار بگذارد . با به کارگیری m شیار زمانی ، نرخ انتقال دیتا به m*14400 بیت برثانیه قابل افزایش است . (برای چهار شیار زمانی نرخ بیت Kbps 57.6 می شود ). برای پیاده سازی HSCSD لازم است که اصلاحاتی در نرم افزار استفاده شده توسط ایستگاه پایه و نیز اصلاحاتی در گوشی موبایل صورت گیرد .
2) GPRS که مخفف General Packet Radio Service می باشد از یک تکنیک ارسال مبتنی بر پکت استفاده می کند . در این تکنیک چندین کابر یک کانال ادیویی یکسان را روی تعدادی از کانالهای رادیویی GSM به اشتراک می گذارند . بنابراین ، نرخ دیتا را می توان با استفاده از یک پکت از کانالها به طور سلسله وار ، افزایش داد . با تخصیص همه 8 شیار زمانی یک کانال رادیویی GSM به یک کانال GPRS ، موبایل می تواند تا Kbps 171.2 دیتا ارسال کند (8* 21.4 Kbps ) . واضح است که با افزایش تعداد کاربران نرخ دیتا کاهش می یابد . برای پیاده سازی GPRS باید در هر دوی موبایل و ایستگاه پایه اصلاحاتی انجام شود . امروزه GPRS در GSM پیاده سازی شده است و پرطرفدارترین تکنیک برای فراهم سازی نرخهای دیتای بالاتر با شبکه های نسل 2.5 می باشد .
3) EDGE که مخفف Enhanced Data-rates for GSM Evolution می باشد یک بسط و تکمیل GPRS است که در آن مدولاسیون GMSK استاندارد یا 8-PSK به همراه درجات مختلف کدینگ کنترل خطا به کارگرفته شده است . وقتی EDGE ازمدولاسیون 8-PSK استفاده کند و همه 8 شیار زمانی یک کانال رادیویی 200 کیلوهرتزی بدون حفاظت در برابر خطا به یک کاربر تخصیص داده شوند ، حداکثر نرخ دیتای Kbps 547.2 به دست می آید . اما در عمل با نیاز به درجاتی از حفاظت در برابر خطا حداکثر نرخ دیتای قابل دستیابی برابر Kbps 384 خواهد بود . با ترکیب بیش از یک کانال رادیویی KHz 200 ، حداکثر نرخ دیتا به چندین مگابیت بر ثانیه می رسد .
معرفی موتورهای جستجوی وبلاگ
نویسنده: امیر حسین - ۱۳۸٤/٩/۱٤
برای جستجوی يک وبلاگ می توانيد از جستجوگر وبلاگ گوگل (blogsearch.google.com) يا موتور جستجوگر آیس راکت (blogs.icerocket.com) استفاده کنيد . سایت آیس راکت یکی از معروف ترین سایتهای جستجوگر وبلاگ میباشد که خدمات خود را در اختیار بسیاری از سایتهای جستجوگر مانند سایت جستجوگر آمازون نیز قرار میدهد .
برخی از سايتهای ارائه دهنده خدمات وبلاگ فارسی زبان مانند بلاگفا اقدام به معرفی وبلاگهای بروز شده خود به اين موتورها نموده اند و امکان جستجو در آنها توسط این موتورهای جستجوگر فراهم شده است .همچنین بخشی از وبلاگهای بلاگفا به سایت blogpulse.com نیز معرفی شده اند.(ولی در مورد پرشين بلاگ خبری در دست نيست. )
تلاشهای مشابهی برای دیگر جستجوگرهای وبلاگ انجام شده است که متاسفانه به دلیل فیلتر شدن این سایتها در شبکه ها و سرویس دهندگان اینترنت در ایران امکان استفاده از خدمات آنها برای بسیاری از کاربران ایرانی امکان پذیر نیست.همچنین به دلیل مشکلاتی که برخی از موتورهای جستجوگر وبلاگ با متون فارسی و یونی کد دارند حضور وبلاگهای فارسی در آنها چندان مفید واقع نخواهد شد.
امید است تلاشهای مذکور موجب افزايش نقش و حضور وبلاگهای فارسی در اینترنت و سهولت دسترسی به مطالب آنها گردد.