Hi Charles,

* Hardware encoder pins available:
  B12,eQEP0A_in
  C13,eQEP0B_in
  D13,eQEP0_index
  T12,eQEP2A_in
  R12,eQEP2B_in
  V13,eQEP2_index

* hostmot2 VHDL code
I have't heard of hostmot2 before. Thank you for mentioning it. From
linuxcnc's document the 7i43 supports 8-channel servo or 4-channel servo
plus 4 step/dir generator. I'm not that ambitious. I have had only 4
step/dir generators in my mind when I started to design the board.  I'm
planning to write the step/dir generators from scratch and connected it to
a j1 Forth CPU. Maybe I should go for a iCE40HX8K so there is more room for
VHDL.

I designed this board with an FPGA for following reasons:

1. Step/dir generator
2. SPI with many chip selectors
3. Signal processing which cannot be handle by CPU
4. Security: Users can protected their code using the nonvolatile memory in
iCE40

* PC/104 bus
OK, I should not mention PC/104, which could not be achieved with current
design ;). What I mean is daughter boards can stack under or above the
baseboard.

Thank you for your comments.




2014-06-24 21:26 GMT+08:00 Charles Steinkuehler <[email protected]>:

> On 6/24/2014 5:47 AM, 吳政昌 wrote:
> > I'm designing a board for CNC based on Beaglebone Black.
> >
> > Spec: like BeagleBone Black but
> >   * 2 RJ45
> >   * 1 FPGA for stepper
> >   * Boot into EtherCAT master mode but can changed to EtherCAT slave mode
> >   * 2 Connectors, 1 of them is compatible to Raspberry Pi's P1 connector
>
> It sounds like a great board!  A few comments:
>
> * I recommend making the hardware encoder pins available if at all
> possible, since you seem to be targeting industrial control.
>
> * The PRU is required to run EtherCAT slave mode (along with the
> libraries from TI), which means the PRU likely will not be able to do
> step/dir generation in EtherCAT mode.  You have an FPGA, but I don't
> think the ICE40 will have enough logic to run the standard hostmot2 VHDL
> code.
>
> * I see mention of a PC104 bus, which would be great, but this would
> have to tie to the GPMC controller, which conflicts with the eMMC
> controller pins.
>
> --
> Charles Steinkuehler
> [email protected]
>
>
>
> ------------------------------------------------------------------------------
> Open source business process management suite built on Java and Eclipse
> Turn processes into business applications with Bonita BPM Community Edition
> Quickly connect people, data, and systems into organized workflows
> Winner of BOSSIE, CODIE, OW2 and Gartner awards
> http://p.sf.net/sfu/Bonitasoft
> _______________________________________________
> Emc-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/emc-users
>
>


-- 
吳政昌 Sirius Wu
動程科技有限公司 Mapacode Inc.
------------------------------------------------------------------------------
Open source business process management suite built on Java and Eclipse
Turn processes into business applications with Bonita BPM Community Edition
Quickly connect people, data, and systems into organized workflows
Winner of BOSSIE, CODIE, OW2 and Gartner awards
http://p.sf.net/sfu/Bonitasoft
_______________________________________________
Emc-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-users

Reply via email to