حل برنامه های زیر چیست؟؟؟؟زبان vhdl

نویسنده mohammad a, بعد از ظهر 18:53:02 - 12/02/11

« کد اچ تی ام ال تماس با ما، کد html تماس با ما | No Images. No JS. Just CSS بدون شرح ولی جالب »

0 اعضا و 1 مهمان درحال دیدن موضوع.

mohammad a

برنامه ای که یک بایتی را از گیرنده بگیر کد crc شو را تولید کنه ویک برنامه چک کنه کد crc درسته یا نه؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

Amir Shahbazzadeh

سلام
این الگوریتم یک الگوریتم بسیار خوب برای شناخت و  درک برنامه های سخت افزاری می باشد وچند ورودی داده دارد, همراه با چند خروجی True

/* compute a parallel CRC */
#include <stdio.h>
int I,J,K,L,M,N,O,P;
int b0,b1,b2,b3,b4,b5,b6,b7;
int a0,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,a13,a14,a15;
int iter;
main()
{
int k0,k1,k2,k3,k4,k5,k6,k7;
/* Preset CRC to all ones - CCITT rules */
a0=a1=a2=a3=a4=a5=a6=a7=a8=a9=a10=a11=a12=a13=a14=a15=1;
/* Compute a number of CRCs with input data of all zeroes */
b0=b1=b2=b3=b4=b5=b6=b7=0;
for(iter=0; iter<10; ++iter)crc();
/* Now feed ones complement of the CRC back into calculation;
   result should be F0B8 */
b0=!a0; b1=!a1; b2=!a2; b3=!a3; b4=!a4; b5=!a5; b6=!a6; b7=!a7;
k0=!a8; k1=!a9; k2=!a10; k3=!a11; k4=!a12; k5=!a13; k6=!a14; k7=!a15;
crc();
b0=k0; b1=k1; b2=k2; b3=k3; b4=k4; b5=k5; b6=k6; b7=k7;
crc();
}
crc()
{
I=(b3 & !a3) | (!b3 & a3);
J=(b2 & !a2) | (!b2 & a2);
K=(b1 & !a1) | (!b1 & a1);
L=(b0 & !a0) | (!b0 & a0);
M=  b7 & !a7 & !I
  | !b7 & !a7 &  I
  | !b7 &  a7 & !I
  |  b7 &  a7 &  I;
N=  b6 & !a6 & !J
  | !b6 & !a6 &  J
  | !b6 &  a6 & !J
  |  b6 &  a6 &  J;
O=  b5 & !a5 & !K
  | !b5 & !a5 &  K
  | !b5 &  a5 & !K
  |  b5 &  a5 &  K;
P=  b4 & !a4 & !L
  | !b4 & !a4 &  L
  | !b4 &  a4 & !L
  |  b4 &  a4 &  L;
a7=(a15 & !P) | (!a15 & P);
a6=(a14 & !I) | (!a14 & I);
a5=(a13 & !J) | (!a13 & J);
a4=(a12 & !K) | (!a12 & K);
a3=  a11 & !L & !M
  | !a11 & !L &  M
  | !a11 &  L & !M
  |  a11 &  L &  M;
a2=(a10 & !N) | (!a10 & N);
a1=(a9  & !O) | (!a9  & O);
a0=(a8  & !P) | (!a8  & P);
a15=M;
a14=N;
a13=O;
a12=P;
a11=I;
a10=(J & !M) | (!J & M);
a9= (K & !N) | (!K & N);
a8= (L & !O) | (!L & O);
printf("\nCRC=   %x%x%x%x %x%x%x%x %x%x%x%x %x%x%x%x",
a15,a14,a13,a12,a11,a10,a9,a8,a7,a6,a5,a4,a3,a2,a1,a0);
}
FIGURE 1: PROGRAM TO COMPUTE CRC IN PARALLEL
-----------------------------------------------------------
Designer: Jack G. Ganssle
Company: Softaid, Inc.
Date: March 17, 1989
Number: 1
Revision:
EPLD: 5C090
Comments: This file computes a CCITT-SDLC CRC in parallel
OPTIONS: TURBO=ON
PART: 5C090
INPUTS: b0@2,b1@3,b2@4,b3@17,b4@18,b5@19,b6@22,b7@23,preset@38,
        hicrc@37,locrc@24,clk1@1,clk2@21
OUTPUTS:a0@5,a1@7,a2@9,a3@11,a4@13,a5@15,a6@25,a7@27,
        a8@6,a9@8,a10@10,a11@12,a12@14,a13@16,a14@26,a15@28,
        I@32,J@31,K@30,L@29,M@36,N@33,O@34,P@35
NETWORK:
b0=INP(b0)
b1=INP(b1)
b2=INP(b2)
b3=INP(b3)
b4=INP(b4)
b5=INP(b5)
b6=INP(b6)
b7=INP(b7)
preset=INP(preset)
losel=INP(locrc)
hisel=INP(hicrc)
clk1=INP(clk1)
clk2=INP(clk2)
a0,a0=RORF(a0d,clk1,gnd,gnd,lo)
a1,a1=RORF(a1d,clk1,gnd,gnd,lo)
a2,a2=RORF(a2d,clk1,gnd,gnd,lo)
a3,a3=RORF(a3d,clk1,gnd,gnd,lo)
a4,a4=RORF(a4d,clk1,gnd,gnd,lo)
a5,a5=RORF(a5d,clk1,gnd,gnd,lo)
a6,a6=RORF(a6d,clk2,gnd,gnd,lo)
a7,a7=RORF(a7d,clk2,gnd,gnd,lo)
a8,a8=RORF(a8d,clk1,gnd,gnd,hi)
a9,a9=RORF(a9d,clk1,gnd,gnd,hi)
a10,a10=RORF(a10d,clk1,gnd,gnd,hi)
a11,a11=RORF(a11d,clk1,gnd,gnd,hi)
a12,a12=RORF(a12d,clk1,gnd,gnd,hi)
a13,a13=RORF(a13d,clk1,gnd,gnd,hi)
a14,a14=RORF(a14d,clk2,gnd,gnd,hi)
a15,a15=RORF(a15d,clk2,gnd,gnd,hi)
L,L=COIF(Ld,)
K,K=COIF(Kd,)
J,J=COIF(Jd,)
I,I=COIF(Id,)
P,P=COIF(Pd,)
O,O=COIF(Od,)
N,N=COIF(Nd,)
M,M=COIF(Md,)
EQUATIONS:
lo=/losel;
hi=/hisel;
Id=(b3 * /a3) + (/b3 * a3);
Jd=(b2 * /a2) + (/b2 * a2);
Kd=(b1 * /a1) + (/b1 * a1);
Ld=(b0 * /a0) + (/b0 * a0);
Md=  b7 * /a7 * /I
  + /b7 * /a7 *  I
  + /b7 *  a7 * /I
  +  b7 *  a7 *  I;
Nd=  b6 * /a6 * /J
  + /b6 * /a6 *  J
  + /b6 *  a6 * /J
  +  b6 *  a6 *  J;
Od=  b5 * /a5 * /K
  + /b5 * /a5 *  K
  + /b5 *  a5 * /K
  +  b5 *  a5 *  K;
Pd=  b4 * /a4 * /L
  + /b4 * /a4 *  L
  + /b4 *  a4 * /L
  +  b4 *  a4 *  L;
a7d=(a15 * /P) + (/a15 * P)
  + /preset;
a6d=(a14 * /I) + (/a14 * I)
  + /preset;
a5d=(a13 * /J) + (/a13 * J)
  + /preset;
a4d=(a12 * /K) + (/a12 * K)
  + /preset;
a3d=  a11 * /L * /M
  + /a11 * /L *  M
  + /a11 *  L * /M
  +  a11 *  L *  M
  + /preset;
a2d=(a10 * /N) + (/a10 * N)
  + /preset;
a1d=(a9  * /O) + (/a9  * O)
  + /preset;
a0d=(a8  * /P) + (/a8  * P)
  + /preset;
a15d=M
  + /preset;
a14d=N
  + /preset;
a13d=O
  + /preset;
a12d=P
  + /preset;
a11d=I
  + /preset;
a10d=(J * /M) + (/J * M)
  + /preset;
a9d= (K * /N) + (/K * N)
  + /preset;
a8d= (L * /O) + (/L * O)
  + /preset;
END$
FIGURE 2: PLD FILE FOR A PARALLEL CRC
----------------------------------------------------------
Input data Output CRC
preset FFFF
0 0F87
0 F0B8
0 3933
0 0321
0 3088
77 0F48
CF F0B8
(Note that feeding one's complement of CRC into the PLD yields
F0B8)
TABLE 1: SAMPLE CRC VALUES

جعبه متن

Tags:

Share via facebook Share via linkedin Share via telegram Share via twitter Share via whatsapp

https://www.meta4u.com/forum/Themes/Comet/images/post/xx.png
سئوال:جواب برنامه های زیر چیست؟VB

نویسنده ali22 در زبان های برنامه نویسی

1 ارسال
1404 مشاهده
آخرین ارسال: بعد از ظهر 17:42:33 - 10/23/11
توسط
mohammad a
https://www.meta4u.com/forum/Themes/Comet/images/post/xx.png
برنامه های که با زبان c نوشه شده اند.جواب ان ها چیست؟؟؟؟؟؟

نویسنده ali22 در زبان های برنامه نویسی

1 ارسال
1029 مشاهده
آخرین ارسال: بعد از ظهر 12:26:26 - 11/13/11
توسط
ali22
https://www.meta4u.com/forum/Themes/Comet/images/post/xx.png
زبان های برنامه نویسی منسوخ

نویسنده guld118 در فناوری اطلاعات و ارتباطات (IT)

0 ارسال
1461 مشاهده
آخرین ارسال: بعد از ظهر 18:41:12 - 08/26/17
توسط
guld118
https://www.meta4u.com/forum/Themes/Comet/images/post/xx.png
معرفی زبان های برنامه نویسی

نویسنده app در زبان های برنامه نویسی

0 ارسال
2318 مشاهده
آخرین ارسال: بعد از ظهر 16:29:25 - 08/27/18
توسط
app
https://www.meta4u.com/forum/Themes/Comet/images/post/clip.png
زبان‌های برنامه سازی , Programming Languages

نویسنده Amir Shahbazzadeh در آموزش IT

2 ارسال
3090 مشاهده
آخرین ارسال: بعد از ظهر 12:47:47 - 10/11/11
توسط
Amir Shahbazzadeh
https://www.meta4u.com/forum/Themes/Comet/images/post/xx.png
کاربرد کد زیر چیست؟؟؟؟؟؟؟؟؟؟؟؟؟؟/

نویسنده ali22 در زبان های برنامه نویسی

1 ارسال
1622 مشاهده
آخرین ارسال: بعد از ظهر 17:56:27 - 11/27/11
توسط
aria_com63
https://www.meta4u.com/forum/Themes/Comet/images/post/xx.png
دانلود مقاله پیرامون انواع زبان های برنامه نویسی تحت وب

نویسنده Zohreh Gholami در دانلود سنتر بخش کامپیوتر

1 ارسال
3824 مشاهده
آخرین ارسال: قبل از ظهر 11:27:37 - 05/07/12
توسط
sharifeh