打印

各位,有一种MCU----8核.价格和普通单片机差不多.

[复制链接]
楼主: mikezhong
手机看帖
扫描二维码
随时随地手机跟帖
41
mikezhong|  楼主 | 2008-2-25 23:10 | 只看该作者 回帖奖励 |倒序浏览

OK

XWJ大侠看到了这个MCU的资料,有空是否可以给大家一点意见或什么的......

在此谢过.....

使用特权

评论回复
42
chunk| | 2008-2-26 10:02 | 只看该作者

25核的处理器01年就有了

每个单核都是一个Forth Chip,2400MIPS速度,20mW功耗,100mAH电池可让一个单核连续工作一年。5x5的阵列具有6万个MIPS的峰值速度。100万片单价1美元,如果需要prototype,则需14000美元和16周货期。

参考http://www.forthfreak.net/misc/25x.html

使用特权

评论回复
43
hpj_0123| | 2008-2-26 13:22 | 只看该作者

我也要一份看看

有带AD的吗?hpj_0123@163.com

使用特权

评论回复
44
兰天白云| | 2008-2-26 19:00 | 只看该作者

好东西就一定要看

我的   xxdlxr@sina.com

先谢了

使用特权

评论回复
45
lihangcn| | 2008-2-26 21:06 | 只看该作者

也要一份资料

lihangcn@gmail.com

使用特权

评论回复
46
工控秀才| | 2008-2-26 21:16 | 只看该作者

热闹,感谢MIKEZHONG

声明几点:
       1. 带AD的有,12BIT,最大8路,转换速度16K,OTP 2~4KWORD,
          RAM 192.SSOP16,SOP20等
       2. C编译器,开发环境也有,不过是MINI-C,考虑到汇编也很方便,暂时
          本人还没有亲自体验.
       欢迎有实力的厂家来合作方案,谢谢!
       
       

使用特权

评论回复
47
zzg| | 2008-2-27 17:07 | 只看该作者

啥子神器?我看看哪turbo_z@126.com

使用特权

评论回复
48
三块石头| | 2008-2-27 18:25 | 只看该作者

那我也想看看

lee982318@sina.com
多谢

使用特权

评论回复
49
hellomcu| | 2008-2-27 19:12 | 只看该作者

谢谢19楼提供的信息

   
相关链接:http://shop35088126.taobao.com

使用特权

评论回复
50
周轩| | 2008-2-27 20:01 | 只看该作者

有资料吗?

jazzyfox@sina.com,来一份!谢谢

使用特权

评论回复
51
mikezhong|  楼主 | 2008-2-27 22:02 | 只看该作者

OK

兄弟们,

发了这么多邮件给你们,你们都不回复一下你们的联系方式和公司地址,哎.......没良心啊......

现在不发了.............

使用特权

评论回复
52
yewuyi| | 2008-2-28 11:28 | 只看该作者

SSOP16,SOP20

太少了,只能做小东西~~

使用特权

评论回复
53
kcl123| | 2008-2-28 12:42 | 只看该作者

楼主有点不厚道:既然有这么好的东东,何不把网站贴出来

卖什么关子叻!!

使用特权

评论回复
54
sunxflower| | 2008-2-28 13:31 | 只看该作者

莫非就是传说中的多核?

貌似FPPA也是多核的呀~没用过,
发来看看?sunxflower@163.com

使用特权

评论回复
55
drentsi| | 2008-2-28 13:41 | 只看该作者

给我来份资料看看

dren82@163.com

目前,我在FPGA里做200个核也没问题啊,每个核是16位的,跑200MHz,大概有100MIPS的处理能力,但不知道用来干什么好

使用特权

评论回复
56
hqgboy| | 2008-2-28 14:13 | 只看该作者

FLASH 太小了 .又没C编译器..

使用特权

评论回复
57
dreamer168| | 2008-2-29 07:38 | 只看该作者

新发现,也可以了解下.什么样的啊? LZ

使用特权

评论回复
58
mikezhong|  楼主 | 2008-2-29 11:17 | 只看该作者

ok

给个DEMO给你们看一下吧....只用了两核...还有6个 processors在睡觉...但算这样简单的东西...用普通单片机忙累你,还达不到perfect效果!!!


;***************************************************************************    
;Project Name: 
;File Name  : LED
;Content    : 
;Environment: PADAUK FPPA(TM) IDE Tool Version : 0.552 Beta
;Notes: PB1 ---> KEY IN , PB6 ---> Controling output.
;****************************************************************************

.ramadr 0x00
int DELAY_UP
int PWM_DELAYTIME
int FLAG
int PWM_SPEED
int DIRECTION
int DOWN_DELAY
int DOWN_DELAY1
int MODE
int DELAY4MS
int DELAY4MS1

PWM_BEGINFG   equ      0          
PWM_LOTOPFG   equ      2      
PWM_HITOPFG   equ      3
KEYPIN        equ      4




.romadr 0x00
;---------------------ROM start---------------------
    ;--- Program Begin
    goto    sys_reset    ;Processor #0 entry vector
    goto    fpp1boot     ;Processor #1 entry vector
    goto    fpp2boot     ;Processor #2 entry vector
    goto    fpp3boot     ;Processor #3 entry s
    goto    fpp4boot     ;Processor #4 entry vector
    goto    fpp5boot     ;Processor #5 entry vector
    goto    fpp6boot     ;Processor #6 entry vector
    goto    fpp7boot     ;Processor #7 entry vector
    
    .romadr  0x10
           
    reti    
;--- Boot-up the chip use Processor-0 here!
sys_reset:
    set0    clkmd.1          ; turn-off watchdog
      //------Low clock switch to High clock---------------------------------------
    mov     a, 0    //内部RC 8M
    mov     eoscr, a;    
    delay    0xFF;        
    delay    0xFF;        
    delay    0xFF;        
    delay    0xFF;        
    delay    0xFF;        
    delay    0xFF;        
    mov    a, 0x54 
    mov    clkmd, a // Internal HIGH SPEED RC, Watch Dog disable,
        delay   254            
    mov     a, 0xd0
    mov     sp, a
    mov        a, 0xff 
    mov        pac, a     
    mov        a, 0xff 
    mov        pa, a 
    mov        a, 0xf0
    mov        pbc, a 
    mov        a, 0x0f 
    mov        pb, a 
    pmode   0x02
    delay   250
        mov        a, 0x03;
    mov        fppen, a;        // enable processor 1
    disgint //engint
;*********fppa 0 program********************
;KEY
;*******************************************
fpp0boot:
    clear   MODE
    clear   FLAG
    clear   DIRECTION
    clear   PWM_SPEED
fpp0_loop:
    mov     a,0
    ceqsn   MODE,a       
    goto    MODE_CHECK
    goto    MODE_0
MODE_CHECK:
    mov     a,1
    ceqsn   MODE,a
    goto    MODE_CHECK1
    goto    MODE_1
MODE_CHECK1:
    mov     a,2
    ceqsn   MODE,a
    goto    TASK_END
    goto    MODE_2 
    
MODE_0:
    set0    pb.6
    goto    TASK_END
MODE_1:
    set1    pb.6
    mov     a,254
    mov     DELAY_UP,a
    set0    FLAG.2     
    set0    FLAG.3     
    set1    FLAG.0     
    clear   DIRECTION  
    goto    TASK_END
MODE_2:    
    set1    pb.6
    mov     a,DELAY_UP
    call    PWM_DELAY
    
    mov     a,253
    sub     a,DELAY_UP
    t0sn    flag.1
    goto    TASK_END
    
    set0    pb.6
    mov     a,0xff
    sub     a,DELAY_UP
    call    PWM_DELAY
TASK_END:
    goto    fpp0_loop    
;*********fppa 1 program********************
; PWM
;*******************************************
fpp1boot:
    mov     a, 0xd8
    mov     sp, a    
    mov        a, 0x07;
    mov        fppen, a;        // enable processor 2        
fpp1loop: 
    t1sn    FLAG.0        
    inc     PWM_SPEED 
    mov     a,5          
    ceqsn   PWM_SPEED,a
    goto    SWITCH_DEAL
    clear   PWM_SPEED
    
    t0sn    DIRECTION.0
    goto    ANATHERDIR
    dec     DELAY_UP
    mov     a,6          
    sub     a,DELAY_UP    
    t0sn    flag.1
    goto    SWITCH_DEAL
    set1    FLAG.2       
    mov     a,6
    mov     DELAY_UP,a
    goto    SWITCH_DEAL    
ANATHERDIR:        
    inc     DELAY_UP
    mov     a,253
    sub     a,DELAY_UP //ceqsn   DELAY_UP,a
    t1sn    flag.1
    goto    SWITCH_DEAL
    set1    FLAG.3       
    mov     a,254
    mov     DELAY_UP,a
    //goto    SWITCH_DEAL
SWITCH_DEAL:   
    t0sn    pb.1
    goto    RELEASE 
    inc     DOWN_DELAY
    mov     a,200 ;250
    sub     a,DOWN_DELAY  
    t1sn    flag.1
    goto    func_end
    clear   DOWN_DELAY
    inc     DOWN_DELAY1
    mov     a,1   ;2
    sub     a,DOWN_DELAY1 
    t1sn    flag.1
    goto    func_end
DOWN_1: 
    mov     a,2
    mov     DOWN_DELAY1,a
    mov     a,0
    ceqsn   MODE,a   
    goto    MODE2TO2
    goto    func_end 
MODE2TO2: 
    mov     a,2
    mov     MODE,a
    t0sn    DIRECTION.0
    goto    ADDPWM
    t1sn    FLAG.2      
    goto    OPENPWM
    set0    FLAG.0      
    goto    func_end
ADDPWM:
    t1sn    FLAG.3      
    goto    OPENPWM_1
    set0    FLAG.0      
    goto    func_end
OPENPWM_1:
    set1    FLAG.0      
    goto    func_end
OPENPWM:
    set1    FLAG.0     
    goto    func_end
RELEASE:
    mov     a,2
    ceqsn   DOWN_DELAY1,a
    goto    NEXT50MS 
    mov     a,0
    ceqsn   MODE,a
    goto    NEXT2STEST
    mov     a,1
    mov     MODE,a
    clear   DOWN_DELAY1
    clear   DOWN_DELAY
    goto    func_end
NEXT2STEST:
    mov     a,2
    ceqsn   MODE,a
    goto    MODE2_2SOUT
    set0    FLAG.0       
    t0sn    DIRECTION.0
    goto    CHECKANOTHER
    t1sn    FLAG.2       
    goto    MODE2_2SOUT
    set0    FLAG.2       
    goto    MODE2_2SOUT
CHECKANOTHER:
    t0sn    FLAG.3       
    set0    FLAG.3       
MODE2_2SOUT:
    not     DIRECTION
    clear   DOWN_DELAY1
    clear   DOWN_DELAY
    goto    func_end
NEXT50MS:
    mov     a,0
    ceqsn   DOWN_DELAY1,a
    goto    NEXT2STO50MS
    mov     a,15
    sub     a,DOWN_DELAY
    t0sn    flag.1       
    goto    NEXT2STO50MS
    clear   DOWN_DELAY
    clear   DOWN_DELAY1
    goto    func_end
NEXT2STO50MS:
    mov     a,0
    ceqsn   MODE,a
    goto    NEXTMODE
    mov     a,1
    mov     MODE,a
    clear   DOWN_DELAY
    clear   DOWN_DELAY1
    goto    func_end
NEXTMODE:
    mov     a,1
    ceqsn   MODE,a
    goto    NEXTMODE_1
    clear   MODE
    clear   DOWN_DELAY
    clear   DOWN_DELAY1
    goto    func_end
NEXTMODE_1:
    mov     a,2
    ceqsn   MODE,a
    goto    func_end
    clear   MODE
    clear   DOWN_DELAY
    clear   DOWN_DELAY1
    set0    FLAG.2       
    set0    FLAG.3       
    
func_end:
    mov     a,5 ;0x6
    mov     DELAY4MS,a
    mov     DELAY4MS1,a
D1:
    dzsn    DELAY4MS
    goto    D1
    dzsn    DELAY4MS1
    goto    D1 
    goto    fpp1loop                
;*********fppa 2 program********************
fpp2boot:
    mov     a, 0xe0
    mov     sp, a
fpp2loop:
               
    goto    fpp2loop
;*********fppa 3 program********************
fpp3boot:
    mov     a, 0xe8
    mov     sp, a
    mov     a,0x1f
    mov     fppen,a
fpp3loop:

    goto    fpp3loop
;*********fppa 4 program********************
fpp4boot:
    mov     a, 0xec
    mov     sp, a 
    mov     a,0x3f
    mov    fppen,a
fpp4loop:

    goto    fpp4loop
;*********fppa 5 program*******************
fpp5boot:
    mov     a,0xf0
    mov     sp, a
    mov     a,0x7f
    mov     fppen,a
fpp5loop:
    
    goto    fpp5loop
;*********fppa 6 program******************
fpp6boot:
    mov     a, 0xf8
    mov     sp, a
    mov     a,0xff
    mov     fppen,a
fpp6loop:
    
    goto  fpp6loop
;*********fppa 7 program*****************
fpp7boot:
    mov     a, 0xfc
    mov     sp, a
fpp7loop:
 
    goto    fpp7loop                        

//***************************************
PWM_DELAY:
    xor     a,0
    t0sn    flag.0
    goto    DELAY1END
    mov     PWM_DELAYTIME,a    
DELAY1:
    nop
    nop
    dzsn    PWM_DELAYTIME
    goto    DELAY1
DELAY1END:
    ret

使用特权

评论回复
59
工控秀才| | 2008-2-29 13:08 | 只看该作者

牛人

楼主是牛人,4天就做出产品来了!
实乃我等之楷模呀!

使用特权

评论回复
60
gjc.001| | 2008-3-2 10:35 | 只看该作者

gjc.001@163.com

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则